[lld][WebAssembly] Reinstate mistakenly disabled test. NFC
[llvm-project.git] / clang / test / Parser / objc-boxing.m
bloba6bb0243cf0e4275dfef47d7a5a98768fdada1ae
1 // RUN: %clang_cc1 -fsyntax-only -verify %s
3 @interface NSString @end
5 @interface NSString (NSStringExtensionMethods)
6 + (id)stringWithUTF8String:(const char *)nullTerminatedCString;
7 @end
9 extern char *strdup(const char *str);
11 id constant_string() {
12     return @("boxed constant string.");
15 id dynamic_string() {
16     return @(strdup("boxed dynamic string"));
19 id const_char_pointer() {
20     return @((const char *)"constant character pointer");
23 id missing_parentheses() {
24     return @(5;             // expected-error {{expected ')'}} \
25                             // expected-note {{to match this '('}}
28 // rdar://10679157
29 void bar(id p);
30 void foo(id p) {
31         bar(@{p, p}); // expected-error {{expected ':'}}
32         bar(0);
33         bar(0);