freebsd-dev/test/CodeGenCXX/vtable-key-function.cpp
2010-01-01 10:34:51 +00:00

16 lines
373 B
C++

// RUN: %clang_cc1 %s -triple=x86_64-apple-darwin10 -emit-llvm -o - | FileCheck %s
// PR5697
namespace PR5697 {
struct A {
virtual void f() { }
A();
A(int);
};
// A does not have a key function, so the first constructor we emit should
// cause the vtable to be defined (without assertions.)
// CHECK: @_ZTVN6PR56971AE = weak_odr constant
A::A() { }
A::A(int) { }
}