diff options
author | dim <dim@FreeBSD.org> | 2013-04-08 18:45:10 +0000 |
---|---|---|
committer | dim <dim@FreeBSD.org> | 2013-04-08 18:45:10 +0000 |
commit | c72c57c9e9b69944e3e009cd5e209634839581d3 (patch) | |
tree | 4fc2f184c499d106f29a386c452b49e5197bf63d /test/CodeGenCXX/microsoft-abi-constructors.cpp | |
parent | 5b20025c30d23d521e12c1f33ec8fa6b821952cd (diff) | |
download | FreeBSD-src-c72c57c9e9b69944e3e009cd5e209634839581d3.zip FreeBSD-src-c72c57c9e9b69944e3e009cd5e209634839581d3.tar.gz |
Vendor import of clang trunk r178860:
http://llvm.org/svn/llvm-project/cfe/trunk@178860
Diffstat (limited to 'test/CodeGenCXX/microsoft-abi-constructors.cpp')
-rw-r--r-- | test/CodeGenCXX/microsoft-abi-constructors.cpp | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/test/CodeGenCXX/microsoft-abi-constructors.cpp b/test/CodeGenCXX/microsoft-abi-constructors.cpp deleted file mode 100644 index 89731ff..0000000 --- a/test/CodeGenCXX/microsoft-abi-constructors.cpp +++ /dev/null @@ -1,24 +0,0 @@ -// RUN: %clang_cc1 -emit-llvm %s -o - -cxx-abi microsoft -triple=i386-pc-win32 | FileCheck %s - -class A { - public: - A() { } - ~A() { } -}; - -void no_contstructor_destructor_infinite_recursion() { - A a; - -// CHECK: define linkonce_odr x86_thiscallcc %class.A* @"\01??0A@@QAE@XZ"(%class.A* %this) -// CHECK: [[THIS_ADDR:%[.0-9A-Z_a-z]+]] = alloca %class.A*, align 4 -// CHECK-NEXT: store %class.A* %this, %class.A** [[THIS_ADDR]], align 4 -// CHECK-NEXT: [[T1:%[.0-9A-Z_a-z]+]] = load %class.A** [[THIS_ADDR]] -// CHECK-NEXT: ret %class.A* [[T1]] -// CHECK-NEXT: } - -// Make sure that the destructor doesn't call itself: -// CHECK: define {{.*}} @"\01??1A@@QAE@XZ" -// CHECK-NOT: call void @"\01??1A@@QAE@XZ" -// CHECK: ret -} - |