function foo() { null.bar() = 1; } throws a parse error meaning that scripts around it are not executed, even though the null.bar() = 1; statement is only erroneous if executed. This bug was pointed out by a user of the Google Web Toolkit, as for some strange reason it generates code of this style. WebKit 418.8 parses the code fine, as does Firefox.
Created attachment 9817 [details] Reduced test case
This seems to work now (r21600).