f4a2713ac8
Change-Id: Ia40e9ffdf29b5dab2f122f673ff6802a58bc690f
27 lines
483 B
C++
27 lines
483 B
C++
//-*- 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 <E1 v> class C1 {};
|
|
template <E1 v> C1<v> f1() { return C1<v>(); }
|
|
void f2() { f1<EC1>(); }
|