minix/external/bsd/llvm/dist/clang/test/Coverage/cxx-language-features.inc
Lionel Sambuc f4a2713ac8 Importing netbsd clang -- pristine
Change-Id: Ia40e9ffdf29b5dab2f122f673ff6802a58bc690f
2014-07-28 17:05:57 +02:00

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>(); }