diff options
| author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2008-08-22 15:43:49 +0000 |
|---|---|---|
| committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2008-08-22 15:43:49 +0000 |
| commit | 3d0f51d7038804253e8759bfb3cf82e63f0b5734 (patch) | |
| tree | 5c3b78613ef20434c9a904c1ee77927ab343bfa8 /clang/test | |
| parent | 857fcc2f8ee0f6d0e43d3e14b382684c1466e188 (diff) | |
| download | bcm5719-llvm-3d0f51d7038804253e8759bfb3cf82e63f0b5734.tar.gz bcm5719-llvm-3d0f51d7038804253e8759bfb3cf82e63f0b5734.zip | |
Move the rest of the Sema C++ tests into the SemaCXX test directory.
llvm-svn: 55178
Diffstat (limited to 'clang/test')
| -rw-r--r-- | clang/test/SemaCXX/class-names.cpp (renamed from clang/test/Sema/class-names.cpp) | 104 | ||||
| -rw-r--r-- | clang/test/SemaCXX/default1.cpp (renamed from clang/test/Sema/default1.cpp) | 0 | ||||
| -rw-r--r-- | clang/test/SemaCXX/default2.cpp (renamed from clang/test/Sema/default2.cpp) | 0 | ||||
| -rw-r--r-- | clang/test/SemaCXX/inherit.cpp (renamed from clang/test/Sema/inherit.cpp) | 50 | ||||
| -rw-r--r-- | clang/test/SemaCXX/return-stack-addr.cpp (renamed from clang/test/Sema/return-stack-addr.cpp) | 0 |
5 files changed, 77 insertions, 77 deletions
diff --git a/clang/test/Sema/class-names.cpp b/clang/test/SemaCXX/class-names.cpp index 2a9cd74c3ba..22546ef3b47 100644 --- a/clang/test/Sema/class-names.cpp +++ b/clang/test/SemaCXX/class-names.cpp @@ -1,52 +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 }; +// 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 };
diff --git a/clang/test/Sema/default1.cpp b/clang/test/SemaCXX/default1.cpp index fe019c847a7..fe019c847a7 100644 --- a/clang/test/Sema/default1.cpp +++ b/clang/test/SemaCXX/default1.cpp diff --git a/clang/test/Sema/default2.cpp b/clang/test/SemaCXX/default2.cpp index d3e999c34c6..d3e999c34c6 100644 --- a/clang/test/Sema/default2.cpp +++ b/clang/test/SemaCXX/default2.cpp diff --git a/clang/test/Sema/inherit.cpp b/clang/test/SemaCXX/inherit.cpp index f1f96f14e85..82d8db38cfd 100644 --- a/clang/test/Sema/inherit.cpp +++ b/clang/test/SemaCXX/inherit.cpp @@ -1,25 +1,25 @@ -// RUN: clang -fsyntax-only -verify %s -class A { }; - -class B1 : A { }; - -class B2 : virtual A { }; - -class B3 : virtual virtual A { }; // expected-error{{duplicate 'virtual' in base specifier}} - -class C : public B1, private B2 { }; - - -class D; - -class E : public D { }; // expected-error{{base class has incomplete type}} - -typedef int I; - -class F : public I { }; // expected-error{{base specifier must name a class}} - -union U1 : public A { }; // expected-error{{unions cannot have base classes}} - -union U2 {}; - -class G : public U2 { }; // expected-error{{unions cannot be base classes}} +// RUN: clang -fsyntax-only -verify %s
+class A { };
+
+class B1 : A { };
+
+class B2 : virtual A { };
+
+class B3 : virtual virtual A { }; // expected-error{{duplicate 'virtual' in base specifier}}
+
+class C : public B1, private B2 { };
+
+
+class D;
+
+class E : public D { }; // expected-error{{base class has incomplete type}}
+
+typedef int I;
+
+class F : public I { }; // expected-error{{base specifier must name a class}}
+
+union U1 : public A { }; // expected-error{{unions cannot have base classes}}
+
+union U2 {};
+
+class G : public U2 { }; // expected-error{{unions cannot be base classes}}
diff --git a/clang/test/Sema/return-stack-addr.cpp b/clang/test/SemaCXX/return-stack-addr.cpp index c7d1a7f3d6b..c7d1a7f3d6b 100644 --- a/clang/test/Sema/return-stack-addr.cpp +++ b/clang/test/SemaCXX/return-stack-addr.cpp |

