Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / clang / test / CodeGenObjC / sel-as-builtin-type.m
blob28e10e7b26a32ef792b690378b8ffe7a3060ff2c
1 // RUN: %clang_cc1 -emit-llvm -o %t %s
2 // pr5025
4 typedef const struct objc_selector {
5   void *sel_id;
6   const char *sel_types;
7 } *SEL;
9 @interface I2
10 +(id) dictionary;
11 @end
13 @implementation I3; // expected-warning {{cannot find interface declaration for 'I3'}}
14 +(void) initialize {
15   I2 *a0 = [I2 dictionary];
17 @end
19 int func(SEL s1, SEL s2)
21         return s1->sel_id == s2->sel_id;