Files
clang-p2996/clang/test/CodeGenCXX/debug-info-vtable-optzn.cpp
Ed Maste 279b97c130 Enable standalone-debug by default on FreeBSD
It was set by default on Darwin in r198655.  The same usability issues
with DTrace and LLDB apply to FreeBSD, so set it by default there too.

rdar://problem/15758808
http://llvm.org/pr19676

Differential Revision: http://reviews.llvm.org/D3448

llvm-svn: 208310
2014-05-08 13:01:26 +00:00

23 lines
486 B
C++

// RUN: %clang_cc1 -emit-llvm -g -triple x86_64-apple-darwin %s -o - | FileCheck %s
// RUN: %clang_cc1 -emit-llvm -g -triple amd64-unknown-freebsd %s -o - | FileCheck %s
//
// This tests that the "emit debug info for a C++ class only in the
// module that has its vtable" optimization is disabled by default on
// Darwin and FreeBSD.
//
// CHECK: [ DW_TAG_member ] [lost]
class A
{
virtual bool f() = 0;
int lost;
};
class B : public A
{
B *g();
};
B *B::g() {
return this;
}