Move the rest of the Sema C++ tests into the SemaCXX test directory.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@55178 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/test/SemaCXX/class-names.cpp b/test/SemaCXX/class-names.cpp
new file mode 100644
index 0000000..22546ef
--- /dev/null
+++ b/test/SemaCXX/class-names.cpp
@@ -0,0 +1,52 @@
+// RUN: clang -fsyntax-only -verify %s

+class C { };

+

+C c;

+

+void D(int);

+

+class D {}; // expected-error{{previous use is here}}

+

+void foo()

+{

+  D(5);

+  class D d;

+}

+

+class D; 

+

+enum D; // expected-error{{use of 'D' with tag type that does not match previous declaration}}

+

+class A * A;

+

+class A * a2;

+

+void bar()

+{

+  A = 0;

+}

+

+void C(int);

+

+void bar2()

+{

+  C(17);

+}

+

+extern int B;

+class B;

+class B {};

+int B;

+

+enum E { e1_val };

+E e1;

+

+void E(int);

+

+void bar3() {

+  E(17);

+}

+

+enum E e2;

+

+enum E2 { E2 };