brintos

brintos / llvm-project-archived public Read only

0
0
Text · 537 B · 8112cfa Raw
22 lines · plain
1// RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class -Wobjc-messaging-id %s2 3@interface CallMeMaybe4 5- (void)doThing:(int)intThing;6 7@property int thing;8 9@end10 11template<typename T>12void instantiate(const T &x) {13  [x setThing: 22]; // expected-warning {{messaging unqualified id}}14}15 16void fn() {17  id myObject;18  [myObject doThing: 10]; // expected-warning {{messaging unqualified id}}19  [myObject setThing: 11]; // expected-warning {{messaging unqualified id}}20  instantiate(myObject); // expected-note {{in instantiation}}21}22