blob: a16a137b8f65a42a9216c2cfabbb6e83a98867bf [file] [log] [blame]
Patrick Beardeb382ec2012-04-19 00:25:12 +00001// RUN: %clang_cc1 -fsyntax-only -verify %s
2
3@interface NSString @end
4
5@interface NSString (NSStringExtensionMethods)
6+ (id)stringWithUTF8String:(const char *)nullTerminatedCString;
7@end
8
9extern char *strdup(const char *str);
10
11id constant_string() {
12 return @("boxed constant string.");
13}
14
15id dynamic_string() {
16 return @(strdup("boxed dynamic string"));
17}
18
19id const_char_pointer() {
20 return @((const char *)"constant character pointer");
21}
22
23id missing_parentheses() {
24 return @(5; // expected-error {{expected ')'}} \
25 // expected-note {{to match this '('}}
26}