summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGenCXX/microsoft-abi-vtables-single-inheritance.cpp
diff options
context:
space:
mode:
authorDavid Majnemer <david.majnemer@gmail.com>2014-10-03 08:03:23 +0000
committerDavid Majnemer <david.majnemer@gmail.com>2014-10-03 08:03:23 +0000
commit749b68630bd65dca832da39151e2899846977afe (patch)
tree5e435dcafa6cf5a9cc20c076df383334fce0fe4c /clang/test/CodeGenCXX/microsoft-abi-vtables-single-inheritance.cpp
parent312c8049f2cc9003d6c20176f425b69e7c18c566 (diff)
downloadbcm5719-llvm-749b68630bd65dca832da39151e2899846977afe.tar.gz
bcm5719-llvm-749b68630bd65dca832da39151e2899846977afe.zip
MS ABI: Move test from virtual-inheritance to single-inheritance
The test didn't actually use virtual inheritance. llvm-svn: 218966
Diffstat (limited to 'clang/test/CodeGenCXX/microsoft-abi-vtables-single-inheritance.cpp')
-rw-r--r--clang/test/CodeGenCXX/microsoft-abi-vtables-single-inheritance.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/clang/test/CodeGenCXX/microsoft-abi-vtables-single-inheritance.cpp b/clang/test/CodeGenCXX/microsoft-abi-vtables-single-inheritance.cpp
index d453f5c55ae..baed35145f9 100644
--- a/clang/test/CodeGenCXX/microsoft-abi-vtables-single-inheritance.cpp
+++ b/clang/test/CodeGenCXX/microsoft-abi-vtables-single-inheritance.cpp
@@ -289,3 +289,13 @@ struct R : Q {
R r;
void use(R *obj) { obj->foo(42l); }
+
+struct S {
+ // CHECK-LABEL: VFTable for 'S' (1 entry).
+ // CHECK-NEXT: 0 | void S::f() [deleted]
+ virtual void f() = delete;
+ S();
+ // EMITS-VFTABLE-DAG: @"\01??_7S@@6B@" = linkonce_odr unnamed_addr constant [1 x i8*] [i8* bitcast (void ()* @_purecall to i8*)]
+};
+
+S::S() {}
OpenPOWER on IntegriCloud