1 // RUN: %clang_cc1 -emit-llvm-only -g %s
2 template<typename T> struct Identity {
6 void f(Identity<int>::Type a) {}
7 void f(Identity<int> a) {}
10 template<typename T> struct A {
22 namespace EmptyNameCrash {
24 typedef struct { A x; } B;
37 namespace VirtualDtor {
45 namespace VirtualBase {
47 struct B : virtual A { };
55 const wchar_t c = L'x';
60 template <typename T> class A {
65 template <typename T> friend class A<T>::B;