Removing the "int foo[];" syntax

Jacob Carlborg doob at me.com
Wed May 1 02:30:35 PDT 2013


On 2013-05-01 00:36, Brian Schott wrote:
> It complicates the grammar and doesn't fit with D's style of declaraing
> variables. (type then identifier) I realize that it was left in to make
> C programmers happy, but it doesn't even work like it does in C:
>
> int a[10];
> int b[10], b[10];
> int[10] c, d;
> int e[string];
> int f[string], g[string];
>
> test.d(2): Error: multiple declarations must have the same type, not
> int[10] and int[10]
> test.d(5): Error: multiple declarations must have the same type, not
> int[string] and int[string]

I would say no if it was removed.

-- 
/Jacob Carlborg


More information about the Digitalmars-d mailing list