diff --git a/llvm/test/Regression/C++Frontend/2003-08-20-ExceptionFail.cpp b/llvm/test/Regression/C++Frontend/2003-08-20-ExceptionFail.cpp index 606a2f27d654..fd1c6ad4c2a5 100644 --- a/llvm/test/Regression/C++Frontend/2003-08-20-ExceptionFail.cpp +++ b/llvm/test/Regression/C++Frontend/2003-08-20-ExceptionFail.cpp @@ -1,3 +1,5 @@ +// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null + void foo(); void bar() { diff --git a/llvm/test/Regression/C++Frontend/2003-08-21-EmptyClass.cpp b/llvm/test/Regression/C++Frontend/2003-08-21-EmptyClass.cpp index 34629d1a4c90..2f90b3a10531 100644 --- a/llvm/test/Regression/C++Frontend/2003-08-21-EmptyClass.cpp +++ b/llvm/test/Regression/C++Frontend/2003-08-21-EmptyClass.cpp @@ -1,3 +1,5 @@ +// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null + // This tests compilation of EMPTY_CLASS_EXPR's struct empty {}; diff --git a/llvm/test/Regression/C++Frontend/2003-08-27-TypeNamespaces.cpp b/llvm/test/Regression/C++Frontend/2003-08-27-TypeNamespaces.cpp index 01da73876f47..cd7247e6085b 100644 --- a/llvm/test/Regression/C++Frontend/2003-08-27-TypeNamespaces.cpp +++ b/llvm/test/Regression/C++Frontend/2003-08-27-TypeNamespaces.cpp @@ -1,3 +1,5 @@ +// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null + namespace foo { namespace bar { diff --git a/llvm/test/Regression/C++Frontend/2003-08-28-ForwardType.cpp b/llvm/test/Regression/C++Frontend/2003-08-28-ForwardType.cpp index a64531c0666c..1142317a8b99 100644 --- a/llvm/test/Regression/C++Frontend/2003-08-28-ForwardType.cpp +++ b/llvm/test/Regression/C++Frontend/2003-08-28-ForwardType.cpp @@ -1,3 +1,5 @@ +// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null + // XFAIL: darwin,sun // Default placement versions of operator new. inline void* operator new(unsigned, void* __p) throw(); diff --git a/llvm/test/Regression/C++Frontend/2003-08-28-SaveExprBug.cpp b/llvm/test/Regression/C++Frontend/2003-08-28-SaveExprBug.cpp index a94ff03c6821..594ccd48086a 100644 --- a/llvm/test/Regression/C++Frontend/2003-08-28-SaveExprBug.cpp +++ b/llvm/test/Regression/C++Frontend/2003-08-28-SaveExprBug.cpp @@ -1,3 +1,5 @@ +// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null + char* eback(); diff --git a/llvm/test/Regression/C++Frontend/2003-08-31-StructLayout.cpp b/llvm/test/Regression/C++Frontend/2003-08-31-StructLayout.cpp index 78d8d33e8744..21d504c771d4 100644 --- a/llvm/test/Regression/C++Frontend/2003-08-31-StructLayout.cpp +++ b/llvm/test/Regression/C++Frontend/2003-08-31-StructLayout.cpp @@ -1,3 +1,5 @@ +// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null + // There is a HOLE in the derived2 object due to not wanting to place the two // baseclass instances at the same offset! diff --git a/llvm/test/Regression/C++Frontend/2003-09-22-CompositeExprValue.cpp b/llvm/test/Regression/C++Frontend/2003-09-22-CompositeExprValue.cpp index 9ee0289658ff..b1373ba66dc6 100644 --- a/llvm/test/Regression/C++Frontend/2003-09-22-CompositeExprValue.cpp +++ b/llvm/test/Regression/C++Frontend/2003-09-22-CompositeExprValue.cpp @@ -1,3 +1,5 @@ +// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null + struct duration { duration operator/=(int c) { return *this; diff --git a/llvm/test/Regression/C++Frontend/2003-09-29-ArgumentNumberMismatch.cpp b/llvm/test/Regression/C++Frontend/2003-09-29-ArgumentNumberMismatch.cpp index 7c4e23f40ff2..19435c607506 100644 --- a/llvm/test/Regression/C++Frontend/2003-09-29-ArgumentNumberMismatch.cpp +++ b/llvm/test/Regression/C++Frontend/2003-09-29-ArgumentNumberMismatch.cpp @@ -1,3 +1,5 @@ +// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null + // Non-POD classes cannot be passed into a function by component, because their // dtors must be run. Instead, pass them in by reference. The C++ front-end // was mistakenly "thinking" that 'foo' took a structure by component. diff --git a/llvm/test/Regression/C++Frontend/2003-09-30-CommaExprBug.cpp b/llvm/test/Regression/C++Frontend/2003-09-30-CommaExprBug.cpp index 3d57a54a7366..afe470cd11b0 100644 --- a/llvm/test/Regression/C++Frontend/2003-09-30-CommaExprBug.cpp +++ b/llvm/test/Regression/C++Frontend/2003-09-30-CommaExprBug.cpp @@ -1,3 +1,5 @@ +// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null + class Empty {}; void foo(Empty E); diff --git a/llvm/test/Regression/C++Frontend/2003-09-30-ForIncrementExprBug.cpp b/llvm/test/Regression/C++Frontend/2003-09-30-ForIncrementExprBug.cpp index 7c8ac853e6c6..40c9c87ae1e0 100644 --- a/llvm/test/Regression/C++Frontend/2003-09-30-ForIncrementExprBug.cpp +++ b/llvm/test/Regression/C++Frontend/2003-09-30-ForIncrementExprBug.cpp @@ -1,3 +1,5 @@ +// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null + struct C {}; C &foo(); diff --git a/llvm/test/Regression/C++Frontend/2003-09-30-ForIncrementExprBug2.cpp b/llvm/test/Regression/C++Frontend/2003-09-30-ForIncrementExprBug2.cpp index 8e3049c2438f..e07eb425d286 100644 --- a/llvm/test/Regression/C++Frontend/2003-09-30-ForIncrementExprBug2.cpp +++ b/llvm/test/Regression/C++Frontend/2003-09-30-ForIncrementExprBug2.cpp @@ -1,3 +1,5 @@ +// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null + // Test with an opaque type struct C; diff --git a/llvm/test/Regression/C++Frontend/2003-09-30-NestedFunctionDecl.cpp b/llvm/test/Regression/C++Frontend/2003-09-30-NestedFunctionDecl.cpp index 77f6b1f259a9..ed7c871a6670 100644 --- a/llvm/test/Regression/C++Frontend/2003-09-30-NestedFunctionDecl.cpp +++ b/llvm/test/Regression/C++Frontend/2003-09-30-NestedFunctionDecl.cpp @@ -1,3 +1,5 @@ +// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null + // The C++ front-end thinks the two foo's are different, the LLVM emitter // thinks they are the same. The disconnect causes problems. diff --git a/llvm/test/Regression/C++Frontend/2003-10-17-BoolBitfields.cpp b/llvm/test/Regression/C++Frontend/2003-10-17-BoolBitfields.cpp index e33722878e73..547a367d34e6 100644 --- a/llvm/test/Regression/C++Frontend/2003-10-17-BoolBitfields.cpp +++ b/llvm/test/Regression/C++Frontend/2003-10-17-BoolBitfields.cpp @@ -1,3 +1,5 @@ +// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null + struct test { bool A : 1; bool B : 1; diff --git a/llvm/test/Regression/C++Frontend/2003-10-27-VirtualBaseClassCrash.cpp b/llvm/test/Regression/C++Frontend/2003-10-27-VirtualBaseClassCrash.cpp index 39ec5c76fac9..19cb0ccbcc6e 100644 --- a/llvm/test/Regression/C++Frontend/2003-10-27-VirtualBaseClassCrash.cpp +++ b/llvm/test/Regression/C++Frontend/2003-10-27-VirtualBaseClassCrash.cpp @@ -1,3 +1,5 @@ +// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null + template struct super { diff --git a/llvm/test/Regression/C++Frontend/2003-11-04-ArrayConstructors.cpp b/llvm/test/Regression/C++Frontend/2003-11-04-ArrayConstructors.cpp index 10097f6d12df..8c7c0bfa7db2 100644 --- a/llvm/test/Regression/C++Frontend/2003-11-04-ArrayConstructors.cpp +++ b/llvm/test/Regression/C++Frontend/2003-11-04-ArrayConstructors.cpp @@ -1,3 +1,5 @@ +// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null + struct Foo { Foo(int); diff --git a/llvm/test/Regression/C++Frontend/2003-11-04-CatchLabelName.cpp b/llvm/test/Regression/C++Frontend/2003-11-04-CatchLabelName.cpp index 1646f024db49..8acf88ddbaf3 100644 --- a/llvm/test/Regression/C++Frontend/2003-11-04-CatchLabelName.cpp +++ b/llvm/test/Regression/C++Frontend/2003-11-04-CatchLabelName.cpp @@ -1,3 +1,5 @@ +// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null + #include void bar(); diff --git a/llvm/test/Regression/C++Frontend/2003-11-18-EnumArray.cpp b/llvm/test/Regression/C++Frontend/2003-11-18-EnumArray.cpp index b4d861b2c389..6eaf9d66f2dc 100644 --- a/llvm/test/Regression/C++Frontend/2003-11-18-EnumArray.cpp +++ b/llvm/test/Regression/C++Frontend/2003-11-18-EnumArray.cpp @@ -1,3 +1,5 @@ +// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null + enum TchkType { tchkNum, tchkString, tchkSCN, tchkNone }; diff --git a/llvm/test/Regression/C++Frontend/2003-11-18-PtrMemConstantInitializer.cpp b/llvm/test/Regression/C++Frontend/2003-11-18-PtrMemConstantInitializer.cpp index a146cc1e0570..ae76a6c6379d 100644 --- a/llvm/test/Regression/C++Frontend/2003-11-18-PtrMemConstantInitializer.cpp +++ b/llvm/test/Regression/C++Frontend/2003-11-18-PtrMemConstantInitializer.cpp @@ -1,3 +1,5 @@ +// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null + struct Gfx { void opMoveSetShowText(); }; diff --git a/llvm/test/Regression/C++Frontend/2003-11-25-ReturningOpaqueByValue.cpp b/llvm/test/Regression/C++Frontend/2003-11-25-ReturningOpaqueByValue.cpp index bbe08378a93a..83fe1b3e810c 100644 --- a/llvm/test/Regression/C++Frontend/2003-11-25-ReturningOpaqueByValue.cpp +++ b/llvm/test/Regression/C++Frontend/2003-11-25-ReturningOpaqueByValue.cpp @@ -1,3 +1,5 @@ +// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null + #include std::vector my_method (); diff --git a/llvm/test/Regression/C++Frontend/2003-11-27-MultipleInheritanceThunk.cpp b/llvm/test/Regression/C++Frontend/2003-11-27-MultipleInheritanceThunk.cpp index 60061d2107f9..16026c34b51c 100644 --- a/llvm/test/Regression/C++Frontend/2003-11-27-MultipleInheritanceThunk.cpp +++ b/llvm/test/Regression/C++Frontend/2003-11-27-MultipleInheritanceThunk.cpp @@ -1,3 +1,5 @@ +// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null + struct CallSite { int X; diff --git a/llvm/test/Regression/C++Frontend/2003-11-29-DuplicatedCleanupTest.cpp b/llvm/test/Regression/C++Frontend/2003-11-29-DuplicatedCleanupTest.cpp index 2f94d9964038..8131baafae7e 100644 --- a/llvm/test/Regression/C++Frontend/2003-11-29-DuplicatedCleanupTest.cpp +++ b/llvm/test/Regression/C++Frontend/2003-11-29-DuplicatedCleanupTest.cpp @@ -1,3 +1,5 @@ +// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null + void doesntThrow() throw(); struct F { diff --git a/llvm/test/Regression/C++Frontend/2003-12-08-ArrayOfPtrToMemberFunc.cpp b/llvm/test/Regression/C++Frontend/2003-12-08-ArrayOfPtrToMemberFunc.cpp index b1677bc203d5..d5122340225c 100644 --- a/llvm/test/Regression/C++Frontend/2003-12-08-ArrayOfPtrToMemberFunc.cpp +++ b/llvm/test/Regression/C++Frontend/2003-12-08-ArrayOfPtrToMemberFunc.cpp @@ -1,3 +1,5 @@ +// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null + struct Evil { void fun (); }; diff --git a/llvm/test/Regression/C++Frontend/2004-03-08-ReinterpretCastCopy.cpp b/llvm/test/Regression/C++Frontend/2004-03-08-ReinterpretCastCopy.cpp index 3876527067e2..755d7c7621f3 100644 --- a/llvm/test/Regression/C++Frontend/2004-03-08-ReinterpretCastCopy.cpp +++ b/llvm/test/Regression/C++Frontend/2004-03-08-ReinterpretCastCopy.cpp @@ -1,3 +1,5 @@ +// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null + struct A { virtual void Method() = 0; }; diff --git a/llvm/test/Regression/C++Frontend/2004-03-15-CleanupsAndGotos.cpp b/llvm/test/Regression/C++Frontend/2004-03-15-CleanupsAndGotos.cpp index 4a7715d53eb9..be14b7f639b2 100644 --- a/llvm/test/Regression/C++Frontend/2004-03-15-CleanupsAndGotos.cpp +++ b/llvm/test/Regression/C++Frontend/2004-03-15-CleanupsAndGotos.cpp @@ -1,3 +1,5 @@ +// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null + // Testcase from Bug 291 struct X { diff --git a/llvm/test/Regression/C++Frontend/2004-06-08-LateTemplateInstantiation.cpp b/llvm/test/Regression/C++Frontend/2004-06-08-LateTemplateInstantiation.cpp index 5d04d23ef2f1..4d31c3685e57 100644 --- a/llvm/test/Regression/C++Frontend/2004-06-08-LateTemplateInstantiation.cpp +++ b/llvm/test/Regression/C++Frontend/2004-06-08-LateTemplateInstantiation.cpp @@ -1,3 +1,5 @@ +// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null + template diff --git a/llvm/test/Regression/C++Frontend/2004-09-27-CompilerCrash.cpp b/llvm/test/Regression/C++Frontend/2004-09-27-CompilerCrash.cpp index 71b3cc876d87..726bd86a40d3 100644 --- a/llvm/test/Regression/C++Frontend/2004-09-27-CompilerCrash.cpp +++ b/llvm/test/Regression/C++Frontend/2004-09-27-CompilerCrash.cpp @@ -1,3 +1,5 @@ +// RUN: %llvmgxx -S %s -o - | llvm-as -f -o /dev/null + struct Pass {} ;