phunix/external/bsd/llvm/dist/clang/test/CodeGenCXX/debug-info-limited.cpp
Lionel Sambuc 0a6a1f1d05 NetBSD re-synchronization of the source tree
This brings our tree to NetBSD 7.0, as found on -current on the
10-10-2015.

This updates:
 - LLVM to 3.6.1
 - GCC to GCC 5.1
 - Replace minix/commands/zdump with usr.bin/zdump
 - external/bsd/libelf has moved to /external/bsd/elftoolchain/
 - Import ctwm
 - Drop sprintf from libminc

Change-Id: I149836ac18e9326be9353958bab9b266efb056f0
2016-01-13 20:32:14 +01:00

33 lines
433 B
C++

// RUN: %clang -flimit-debug-info -emit-llvm -g -S %s -o - | FileCheck %s
// CHECK: ; [ DW_TAG_class_type ] [A] {{.*}} [def]
class A {
public:
int z;
};
A *foo (A* x) {
A *a = new A(*x);
return a;
}
// CHECK: ; [ DW_TAG_class_type ] [B] {{.*}} [def]
class B {
public:
int y;
};
extern int bar(B *b);
int baz(B *b) {
return bar(b);
}
// CHECK: ; [ DW_TAG_structure_type ] [C] {{.*}} [decl]
struct C {
};
C (*x)(C);