| // RUN: %clang_cc1 -pedantic -verify %s |
| // RUN: cp %s %t |
| // RUN: not %clang_cc1 -pedantic -fobjc-arc -fixit -x objective-c %t |
| // RUN: %clang_cc1 -pedantic -fobjc-arc -Werror -x objective-c %t |
| // rdar://14106083 |
| |
| @class A; |
| @class NSString; |
| |
| @interface Test |
| - (void)test:(NSString *)string; |
| |
| @property (copy) NSString *property; |
| @end |
| |
| void g(NSString *a); |
| void h(id a); |
| |
| void f(Test *t) { |
| NSString *a = "Foo"; // expected-error {{string literal must be prefixed by '@'}} |
| g("Foo"); // expected-error {{string literal must be prefixed by '@'}} |
| [t test:"Foo"]; // expected-error {{string literal must be prefixed by '@'}} |
| t.property = "Foo"; // expected-error {{string literal must be prefixed by '@'}} |
| } |