On 11/04/2011 12:26 PM, Jason Merrill wrote:
> On 11/04/2011 03:23 PM, Richard Henderson wrote:
>>     (cp_parser_transaction_expression): Don't parse txn-attributes here.
> 
> There's also the issue that the grammar uses compound-statement, whereas the 
> code parses a parenthesized expression.

There are two different items, actually:

  __transaction_* { }           // transaction statement, can be aborted
  __transaction_* (expr)        // transaction expression, cannot, and returns 
the value

but we really do require the ( in the second case, so the grammar shouldn't
require any lookahead.


r~

Reply via email to