http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34033

Nicola Pero <nicola at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2010.11.20 19:27:50
                 CC|                            |nicola at gcc dot gnu.org
     Ever Confirmed|0                           |1
           Severity|normal                      |minor

--- Comment #2 from Nicola Pero <nicola at gcc dot gnu.org> 2010-11-20 19:27:50 
UTC ---
Yes, this is a problem.  The following example shows a number of cases:

#include <objc/objc.h>
#include <objc/NXConstStr.h>

/* The following are correct, and are accepted.  */
id test = @"test";
id test1 = @"te" @"st";

/* The following are not correct, but are accepted.  */
id test2 = @"te" "st";
id test3 = "te" @ "st";
id test4 = "test"@;
id test5 = "test"@@;
id test6 = @"te" @@"st";

/* The following are not correct, and are rejected.  */
id test7 = @@"test";

It's not too bad, because the correct syntax is correctly recognized, but some
better error checking would be good.

Thanks

Reply via email to