Home | History | Annotate | Download | only in CodeGenCXX
      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