1 // RUN: %clang -emit-llvm -S -g %s -o - | FileCheck %s
2 
3 class MyFriend;
4 
5 class SomeClass {
6   friend class MyFriend;
7   typedef int SomeType;
8 };
9 
10 SomeClass *x;
11 
12 struct MyFriend {
13   static void func(SomeClass::SomeType) {
14   }
15 };
16 
17 // Emitting debug info for friends unnecessarily bloats debug info without any
18 // known benefit or debugger feature that requires it. Re-enable this is a
19 // use-case appears.
20 // CHECK-NOT: DW_TAG_friend
21