Warning(test.cc,243,25): #warning BEGIN SHITSTORM Problem instantiating `(?=_Iterator::iterator_category)': coercion failure in expression: _Iterator::iterator_category Problem instantiating `(?=_Iterator::value_type)': coercion failure in expression: _Iterator::value_type Problem instantiating `(?=_Iterator::difference_type)': coercion failure in expression: _Iterator::difference_type Problem instantiating `(?=_Iterator::pointer)': coercion failure in expression: _Iterator::pointer Problem instantiating `(?=_Iterator::reference)': coercion failure in expression: _Iterator::reference Warning(test.cc,287,28): #warning CONTINUE SHITSTORM Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=__traits_type::)': coercion failure in expression: __traits_type:: Problem instantiating `(?=_Container::const_reference)': coercion failure in expression: _Container::const_reference Problem instantiating `(?=_Container::const_reference)': coercion failure in expression: _Container::const_reference Problem instantiating `(?=_Container::iterator)': coercion failure in expression: _Container::iterator Problem instantiating `(?=_Container::iterator)': coercion failure in expression: _Container::iterator Problem instantiating `(?=_Container::const_reference)': coercion failure in expression: _Container::const_reference ERROR(test.cc,882,5): Expected opening triangle bracket for template definition before '{' token ERROR(test.cc,2113,13): Unexpected '<' token in this scope ERROR(test.cc,2113,27): Cannot infer type outside of template ERROR(test.cc,2113,27): Declaration does not give a valid type ERROR(test.cc,2117,7): Unexpected opening brace here; declaration is not a function Parse finished in 308233 microseconds. ====[++++++++++++++++++++++++++++++ SUCCESS! ++++++++++++++++++++++++++++++]====