1 /* Ensure that the preprocessor handles ObjC string constants gracefully. */
2 /* Author: Ziemowit Laski <zlaski@apple.com> */
4 /* { dg-options "-fconstant-string-class=MyString " } */
5 /* { dg-options "-mno-constant-cfstrings -fconstant-string-class=MyString " { target *-*-darwin* } } */
7 extern void abort(void);
17 #define kMyStringMacro1 "My String"
18 #define kMyStringMacro2 @"My String"
20 void *_MyStringClassReference;
22 @implementation MyString
26 MyString* aString1 = @kMyStringMacro1;
27 MyString* aString2 = kMyStringMacro2;
28 if(aString1 != aString2) {