// 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) { } | |
} |