Bug after local import statement?

Mike Franklin slavo5150 at yahoo.com
Thu Mar 8 05:04:50 UTC 2018


On Wednesday, 7 March 2018 at 12:49:30 UTC, berni wrote:
> The following code compiles with ldc/dmd but not with gdc:
>
>> cat test.d
> void main()
> {
>     int[] count;
>     {
>         import std.string;
>         ++count[3];
>     }
> }
>
>> gdc test.d
> test.d:8:16: error: only one index allowed to index void
>          ++count[3];
>            ^
>
>> gdc --version
> gdc (Debian 6.3.0-18+deb9u1) 6.3.0 20170516

> Is this a bug?

This seems to work fine in GDC 7.  See 
https://explore.dgnu.org/g/1pfiY2

Mike




More information about the D.gnu mailing list