OSDN Git Service

Add NIOS2 support. Code from SourceyG++.
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / obj-c++.dg / const-str-4.mm
1 /* Ensure that the preprocessor handles ObjC string constants gracefully. */
2 /* Author: Ziemowit Laski <zlaski@apple.com> */
3 /* { dg-options "-fconstant-string-class=MyString" } */ 
4 /* { dg-do run  { target *-*-darwin* } } */
5
6 #include <stdlib.h>
7
8 @interface MyString
9 {
10   void *isa;
11   char *str;
12   int len;
13 }
14 @end
15
16 #define kMyStringMacro1 "My String"
17 #define kMyStringMacro2 @"My String"
18
19 void *_MyStringClassReference;
20
21 @implementation MyString
22 @end
23
24 int main(void) {
25   MyString* aString1 = @kMyStringMacro1;
26   MyString* aString2 = kMyStringMacro2;
27   if(aString1 != aString2) {
28     abort();
29   }
30   return 0;
31 }