====================== "bool.cc", line 6: error(3114): identifier "bool" is undefined bool b; ^ 1 error detected in the compilation of "bool.cc". no bool type ====================== "except1.cc", line 14: error(3639): support for exception handling is disabled f() throw(ex) { ^ "except1.cc", line 15: error(3639): support for exception handling is disabled throw ex("ouch!"); ^ "except1.cc", line 20: error(3639): support for exception handling is disabled g() throw(ex) { ^ "except1.cc", line 27: error(3639): support for exception handling is disabled try { ^ 4 errors detected in the compilation of "except1.cc". no basic exceptions ====================== "except2.cc", line 28: error(3639): support for exception handling is disabled f() throw(ex2) { ^ "except2.cc", line 29: error(3639): support for exception handling is disabled throw ex("ouch!"); ^ "except2.cc", line 34: error(3639): support for exception handling is disabled g() throw(ex) { ^ "except2.cc", line 48: error(3639): support for exception handling is disabled try { ^ 4 errors detected in the compilation of "except2.cc". no ANSI exception translation "ns1.cc", line 7: error(3114): identifier "namespace" is undefined namespace english { ^ "ns1.cc", line 7: error(3158): expected a ";" namespace english { ^ "ns1.cc", line 10: warning(3109): parsing restarts here after previous syntax error }; ^ "ns1.cc", line 12: error(3114): identifier "namespace" is undefined namespace german { ^ "ns1.cc", line 12: error(3158): expected a ";" namespace german { ^ "ns1.cc", line 15: warning(3109): parsing restarts here after previous syntax error }; ^ "ns1.cc", line 21: error(3357): name followed by "::" must be a class name german::hi(); ^ "ns1.cc", line 22: error(3357): name followed by "::" must be a class name german::bye(); ^ "ns1.cc", line 23: error(3357): name followed by "::" must be a class name english::hi(); ^ "ns1.cc", line 24: error(3357): name followed by "::" must be a class name english::bye(); ^ 8 errors detected in the compilation of "ns1.cc". no ANSI namespaces ====================== "ns2.cc", line 7: error(3114): identifier "namespace" is undefined namespace english { ^ "ns2.cc", line 7: error(3158): expected a ";" namespace english { ^ "ns2.cc", line 10: warning(3109): parsing restarts here after previous syntax error }; ^ "ns2.cc", line 12: error(3114): identifier "namespace" is undefined namespace german { ^ "ns2.cc", line 12: error(3158): expected a ";" namespace german { ^ "ns2.cc", line 15: warning(3109): parsing restarts here after previous syntax error }; ^ "ns2.cc", line 17: error(3114): identifier "using" is undefined using english::hi; ^ "ns2.cc", line 17: error(3357): name followed by "::" must be a class name using english::hi; ^ "ns2.cc", line 18: error(3114): identifier "using" is undefined using german::bye; ^ "ns2.cc", line 18: error(3357): name followed by "::" must be a class name using german::bye; ^ "ns2.cc", line 21: error(3114): identifier "hi" is undefined hi(); ^ "ns2.cc", line 22: error(3114): identifier "bye" is undefined bye(); ^ 10 errors detected in the compilation of "ns2.cc". no ANSI namespaces "ns3.cc", line 14: error(3114): identifier "namespace" is undefined namespace english { ^ "ns3.cc", line 14: error(3158): expected a ";" namespace english { ^ "ns3.cc", line 17: warning(3109): parsing restarts here after previous syntax error }; ^ "ns3.cc", line 19: error(3114): identifier "namespace" is undefined namespace german { ^ "ns3.cc", line 19: error(3158): expected a ";" namespace german { ^ "ns3.cc", line 22: warning(3109): parsing restarts here after previous syntax error }; ^ "ns3.cc", line 24: error(3114): identifier "using" is undefined using german::hi; ^ "ns3.cc", line 24: error(3357): name followed by "::" must be a class name using german::hi; ^ "ns3.cc", line 25: error(3114): identifier "using" is undefined using english::bye; ^ "ns3.cc", line 25: error(3357): name followed by "::" must be a class name using english::bye; ^ "ns3.cc", line 28: error(3357): name followed by "::" must be a class name german::hi(); ^ "ns3.cc", line 29: error(3357): name followed by "::" must be a class name german::bye(); ^ "ns3.cc", line 30: error(3357): name followed by "::" must be a class name english::hi(); ^ "ns3.cc", line 31: error(3357): name followed by "::" must be a class name english::bye(); ^ "ns3.cc", line 32: error(3357): name followed by "::" must be a class name german::hi(); ^ "ns3.cc", line 33: error(3357): name followed by "::" must be a class name german::bye(); ^ "ns3.cc", line 34: error(3357): name followed by "::" must be a class name english::hi(); ^ "ns3.cc", line 35: error(3357): name followed by "::" must be a class name english::bye(); ^ "ns3.cc", line 36: error(3114): identifier "hi" is undefined hi(); ^ "ns3.cc", line 37: error(3114): identifier "bye" is undefined bye(); ^ 18 errors detected in the compilation of "ns3.cc". no ANSI namespaces ====================== has ARM templates ====================== "template2.cc", line 6: error(3114): identifier "typename" is undefined template class smallstack { ^ "template2.cc", line 7: error(3170): this declaration has no storage class or type specifier T elements[N]; ^ "template2.cc", line 7: error(3158): expected a ";" T elements[N]; ^ "template2.cc", line 15: error(3114): identifier "T" is undefined push(T item) { // push element ^ "template2.cc", line 22: error(3170): this declaration has no storage class or type specifier T ^ "template2.cc", line 23: error(3158): expected a ";" pop(void) { // pop element ^ "template2.cc", line 29: warning(3109): parsing restarts here after previous syntax error }; ^ "template2.cc", line 32: error(3531): expected a "<" template class smallstack; ^ "template2.cc", line 32: error(3532): expected a ">" template class smallstack; ^ "template2.cc", line 32: error(3254): expected a declaration template class smallstack; ^ "template2.cc", line 32: error(3158): expected a ";" template class smallstack; ^ "template2.cc", line 34: error(3335): type name is not allowed smallstack fred; ^ "template2.cc", line 7: error(3170): this declaration has no storage class or type specifier T elements[N]; ^ detected during instantiation of class "smallstack<,10>" at line 34 "template2.cc", line 7: error(3158): expected a ";" T elements[N]; ^ detected during instantiation of class "smallstack<,10>" at line 34 "template2.cc", line 15: error(3114): identifier "T" is undefined push(T item) { // push element ^ detected during instantiation of class "smallstack<,10>" at line 34 "template2.cc", line 22: error(3170): this declaration has no storage class or type specifier T ^ detected during instantiation of class "smallstack<,10>" at line 34 "template2.cc", line 23: error(3158): expected a ";" pop(void) { // pop element ^ detected during instantiation of class "smallstack<,10>" at line 34 "template2.cc", line 29: warning(3109): parsing restarts here after previous syntax error }; ^ detected during instantiation of class "smallstack<,10>" at line 34 "template2.cc", line 19: error(3114): identifier "elements" is undefined elements[tos++] = item; ^ detected during instantiation of "void smallstack<,10>::push()" at line 37 "template2.cc", line 39: error(3225): class "smallstack<,10>" has no member "pop" cout << fred.pop() << '\n'; ^ "template2.cc", line 40: error(3225): class "smallstack<,10>" has no member "pop" cout << fred.pop() << '\n'; ^ 19 errors detected in the compilation of "template2.cc". no ANSI templates ====================== "rtti2.cc", line 1: error(4003): could not open source file "std/typeinfo.h" #include ^ 1 catastrophic error detected in the compilation of "rtti2.cc". Compilation terminated. no typeid ====================== "rtti3.cc", line 1: error(4003): could not open source file "std/typeinfo.h" #include ^ 1 catastrophic error detected in the compilation of "rtti3.cc". Compilation terminated. no dynamic_cast ====================== "cast1.cc", line 5: error(3158): expected a ";" foo static_cast(bar); ^ "cast1.cc", line 6: warning(3209): non-void function "main" (declared at line 4) should return a value } ^ 1 error detected in the compilation of "cast1.cc". no static_cast ====================== "cast2.cc", line 5: error(3158): expected a ";" foo const_cast(bar); ^ "cast2.cc", line 6: warning(3209): non-void function "main" (declared at line 4) should return a value } ^ 1 error detected in the compilation of "cast2.cc". no const_cast ====================== "cast3.cc", line 5: error(3158): expected a ";" foo reinterpret_cast(bar); ^ "cast3.cc", line 6: warning(3209): non-void function "main" (declared at line 4) should return a value } ^ 1 error detected in the compilation of "cast3.cc". no reinterpret_cast ====================== "mutable.cc", line 12: error(3170): this declaration has no storage class or type specifier mutable int m2; ^ "mutable.cc", line 12: error(3158): expected a ";" mutable int m2; ^ "mutable.cc", line 17: error(3114): identifier "m2" is undefined m2 = 1; ^ "mutable.cc", line 22: error(3114): identifier "m2" is undefined m2 = 2; // can modify m2 because it is mutable ^ 4 errors detected in the compilation of "mutable.cc". no mutable