======================
"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  <typename T, int N> 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<int,10>;
           ^

"template2.cc", line 32: error(3532): expected a ">"
  template class smallstack<int,10>;
                           ^

"template2.cc", line 32: error(3254): expected a declaration
  template class smallstack<int,10>;
                           ^

"template2.cc", line 32: error(3158): expected a ";"
  template class smallstack<int,10>;
                           ^

"template2.cc", line 34: error(3335): type name is not allowed
  smallstack<int,10> 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<<error constant>,10>" at line 34

"template2.cc", line 7: error(3158): expected a ";"
  	T elements[N];
  	  ^
          detected during instantiation of class
                    "smallstack<<error constant>,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<<error constant>,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<<error constant>,10>" at line 34

"template2.cc", line 23: error(3158): expected a ";"
  	pop(void) {				// pop element
  	^
          detected during instantiation of class
                    "smallstack<<error constant>,10>" at line 34

"template2.cc", line 29: warning(3109): parsing restarts here after previous
          syntax error
  };
  ^
          detected during instantiation of class
                    "smallstack<<error constant>,10>" at line 34

"template2.cc", line 19: error(3114): identifier "elements" is undefined
  	    elements[tos++] = item;
  	    ^
          detected during instantiation of
                    "void smallstack<<error constant>,10>::push(<error>)" at
                    line 37

"template2.cc", line 39: error(3225): class "smallstack<<error constant>,10>"
          has no member "pop"
    cout << fred.pop() << '\n';
                 ^

"template2.cc", line 40: error(3225): class "smallstack<<error constant>,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 <std/typeinfo.h>
                           ^

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 <std/typeinfo.h>
                           ^

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<int>(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<int>(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<int>(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