[cfe-dev] @synchronized

Keith Bauer onesadcookie at gmail.com
Wed Jan 16 17:45:27 PST 2008


> Parse/ParseStmt.cpp:/// [OBC]   objc-synchronized-statement  [TODO]

Heh, whoops, missed that :/

> > Assertion failed: (E && "ActOnExprStmt(): missing expression"),
> > function ActOnExprStmt, file SemaStmt.cpp, line 27.

The assertion is real and unrelated, however:

CookieJar:~ keith$ cat test2.m
void foo(id o) { @thisonegoesto11(o) {} }
CookieJar:~ keith$ gcc -Wall -W -fsyntax-only test2.m
test2.m: In function 'foo':
test2.m:1: error: stray '@' in program
test2.m:1: warning: implicit declaration of function 'thisonegoesto11'
test2.m:1: error: syntax error before '{' token
CookieJar:~ keith$ clang -fsyntax-only test2.m
test2.m:1:18: error: unexpected '@' in program
void foo(id o) { @thisonegoesto11(o) {} }
                 ^
test2.m:1:41: error: expected ';' after expression
void foo(id o) { @thisonegoesto11(o) {} }
                                        ^
Assertion failed: (E && "ActOnExprStmt(): missing expression"),
function ActOnExprStmt, file SemaStmt.cpp, line 27.

-Keith



More information about the cfe-dev mailing list