From 3d0f51d7038804253e8759bfb3cf82e63f0b5734 Mon Sep 17 00:00:00 2001 From: Argyrios Kyrtzidis Date: Fri, 22 Aug 2008 15:43:49 +0000 Subject: [PATCH] Move the rest of the Sema C++ tests into the SemaCXX test directory. llvm-svn: 55178 --- clang/test/{Sema => SemaCXX}/class-names.cpp | 104 +++++++++--------- clang/test/{Sema => SemaCXX}/default1.cpp | 0 clang/test/{Sema => SemaCXX}/default2.cpp | 0 clang/test/{Sema => SemaCXX}/inherit.cpp | 50 ++++----- .../{Sema => SemaCXX}/return-stack-addr.cpp | 0 5 files changed, 77 insertions(+), 77 deletions(-) rename clang/test/{Sema => SemaCXX}/class-names.cpp (90%) rename clang/test/{Sema => SemaCXX}/default1.cpp (100%) rename clang/test/{Sema => SemaCXX}/default2.cpp (100%) rename clang/test/{Sema => SemaCXX}/inherit.cpp (95%) rename clang/test/{Sema => SemaCXX}/return-stack-addr.cpp (100%) diff --git a/clang/test/Sema/class-names.cpp b/clang/test/SemaCXX/class-names.cpp similarity index 90% rename from clang/test/Sema/class-names.cpp rename to clang/test/SemaCXX/class-names.cpp index 2a9cd74c3bac..22546ef3b47f 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 similarity index 100% rename from clang/test/Sema/default1.cpp rename to clang/test/SemaCXX/default1.cpp diff --git a/clang/test/Sema/default2.cpp b/clang/test/SemaCXX/default2.cpp similarity index 100% rename from clang/test/Sema/default2.cpp rename to clang/test/SemaCXX/default2.cpp diff --git a/clang/test/Sema/inherit.cpp b/clang/test/SemaCXX/inherit.cpp similarity index 95% rename from clang/test/Sema/inherit.cpp rename to clang/test/SemaCXX/inherit.cpp index f1f96f14e859..82d8db38cfd8 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 similarity index 100% rename from clang/test/Sema/return-stack-addr.cpp rename to clang/test/SemaCXX/return-stack-addr.cpp