xref: /llvm-project/clang/test/CodeGenObjC/forward-declare-protocol-gnu.m (revision b111da14ada1c8bba8a1ce4ed903ffc66627646c)
1404bbcbdSDavid Chisnall// RUN: %clang -S -emit-llvm %s -o - -x objective-c -fobjc-runtime=gnustep-1.5 | FileCheck  %s
2404bbcbdSDavid Chisnall
3404bbcbdSDavid Chisnall// Regression test: check that we don't crash when referencing a forward-declared protocol.
4404bbcbdSDavid Chisnall@protocol P;
5404bbcbdSDavid Chisnall
6*b111da14SAlex Lorenz@interface I <P>
7*b111da14SAlex Lorenz@end
8*b111da14SAlex Lorenz
9*b111da14SAlex Lorenz@implementation I
10*b111da14SAlex Lorenz
11*b111da14SAlex Lorenz@end
12404bbcbdSDavid Chisnall
13404bbcbdSDavid Chisnall// CHECK: @.objc_protocol
14