[cfe-commits] r91730 - /cfe/trunk/test/CodeGenCXX/virtual-base-ctor.cpp

Eli Friedman eli.friedman at gmail.com
Fri Dec 18 15:42:56 PST 2009


Author: efriedma
Date: Fri Dec 18 17:42:55 2009
New Revision: 91730

URL: http://llvm.org/viewvc/llvm-project?rev=91730&view=rev
Log:
Test for r91724.


Added:
    cfe/trunk/test/CodeGenCXX/virtual-base-ctor.cpp

Added: cfe/trunk/test/CodeGenCXX/virtual-base-ctor.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/CodeGenCXX/virtual-base-ctor.cpp?rev=91730&view=auto

==============================================================================
--- cfe/trunk/test/CodeGenCXX/virtual-base-ctor.cpp (added)
+++ cfe/trunk/test/CodeGenCXX/virtual-base-ctor.cpp Fri Dec 18 17:42:55 2009
@@ -0,0 +1,11 @@
+// RUN: %clang_cc1 %s -emit-llvm -o - -O2 | FileCheck %s
+
+struct B;
+extern B x;
+char y;
+typedef __typeof(sizeof(int)) size_t;
+struct A { int a; A() { y = ((size_t)this - (size_t)&x) / sizeof(void*); } };
+struct B : virtual A { void* x; };    
+B x;
+
+// CHECK: @y = global i8 2





More information about the cfe-commits mailing list