uniform tuple syntax

Adam D. Ruppe via Digitalmars-d digitalmars-d at puremagic.com
Tue Mar 24 16:57:52 PDT 2015


On Tuesday, 24 March 2015 at 23:07:29 UTC, Vlad Levenfeld wrote:
> Anything wrong with using {}? It looks good to me, does it lead 
> to any parsing ambiguities?

In this context, it would look like a delegate/function literal 
or perhaps the start of a scope in other contexts.

auto a = { arg1, arg2 }; // a is a function pointer, not a tuple
  // ( that won't compile cuz of a missing semicolon inside but 
still )

{ int }

would look like a block scope. Again, it wouldn't compile because 
the int is missing an identifier, but still, it would pose a 
parsing problem.


More information about the Digitalmars-d mailing list