]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - test/CodeGenObjC/protocol-comdat.m
Vendor import of clang trunk r290819:
[FreeBSD/FreeBSD.git] / test / CodeGenObjC / protocol-comdat.m
1 // RUN: %clang -cc1 -triple thumbv7--windows-itanium -fobjc-runtime=ios -emit-llvm -o - %s -Wno-objc-root-class | FileCheck %s
2
3 @protocol P
4 - (void) method;
5 @end
6
7 @interface I<P>
8 @end
9
10 @implementation I
11 - (void) method { }
12 @end
13
14
15 // CHECK: $"\01l_OBJC_PROTOCOL_$_P" = comdat any
16 // CHECK: $"\01l_OBJC_LABEL_PROTOCOL_$_P" = comdat any
17
18 // CHECK: @"\01l_OBJC_PROTOCOL_$_P" = {{.*}}, comdat
19 // CHECK: @"\01l_OBJC_LABEL_PROTOCOL_$_P" = {{.*}}, comdat
20