[cfe-dev] gcc incompatiblity when using joined NSStrings/CFStrings

Nico Weber nicolasweber at gmx.de
Tue Dec 18 04:30:14 PST 2007


Hi,

     s0539:src nico$ cat test.m
     #include <Foundation/Foundation.h>

     int main()
     {
       NSLog(@"%@", @"a "
           "b");
       NSLog(@"%@", @"a "
           @"b");
       NSLog(@"%@", "a "
           @"b");
     }

     s0539:src nico$ gcc test.m -framework Foundation
     s0539:src nico$ ./a.out
     2007-12-18 13:26:23.077 a.out[26199:10b] a b
     2007-12-18 13:26:23.079 a.out[26199:10b] a b
     2007-12-18 13:26:23.079 a.out[26199:10b] a b
     s0539:src nico$ ./clang test.m
     running "/Users/nico/src/llvm-svn/Debug/bin/clang -fsyntax-only  
test.m"
     test.m:10:7: error: expected ')'
           @"b");
           ^
     test.m:9:8: error: to match this '('
       NSLog(@"%@", "a "
            ^
     test.m:9:3: warning: expression result unused
       NSLog(@"%@", "a "
       ^~~~~
     3 diagnostics generated.


Nico



More information about the cfe-dev mailing list