// RUN: %clang -emit-llvm -S -g %s -o - | FileCheck %s | |
class MyFriend; | |
class SomeClass { | |
friend class MyFriend; | |
typedef int SomeType; | |
}; | |
SomeClass *x; | |
struct MyFriend { | |
static void func(SomeClass::SomeType) { | |
} | |
}; | |
// Emitting debug info for friends unnecessarily bloats debug info without any | |
// known benefit or debugger feature that requires it. Re-enable this is a | |
// use-case appears. | |
// CHECK-NOT: DW_TAG_friend |