//-*- C++ -*- // Intended to exercise all syntactic parts of the C++ language that // aren't part of C. namespace std { namespace debug { } } using namespace std::debug; using namespace std; namespace safestl = ::std::debug; class Base1 { }; class Base2 { }; class Derived1 : Base1, virtual public Base2 { }; /* Template classes, template functions */ enum E1 { EC1 }; template class C1 {}; template C1 f1() { return C1(); } void f2() { f1(); }