18 lines · plain
1// RUN: %clang_cc1 -triple x86_64-apple-macosx -emit-llvm %s -o - | FileCheck %s2 3// Test that we produce a declaration for the protocol. It must be matched4// by a definition in another TU, so external is the correct linkage5// (not extern_weak).6// CHECK: @"_OBJC_PROTOCOL_$_p1" = external global7 8@interface NSObject9@end10 11@protocol p1;12 13@interface I1 : NSObject <p1>14@end15 16@implementation I117@end18