Thread overview | |||||
---|---|---|---|---|---|
|
March 07, 2018 Bug after local import statement? | ||||
---|---|---|---|---|
| ||||
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 Copyright (C) 2016 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Is this a bug? |
March 08, 2018 Re: Bug after local import statement? | ||||
---|---|---|---|---|
| ||||
Posted in reply to berni | 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 |
March 08, 2018 Re: Bug after local import statement? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Mike Franklin | On Thursday, 8 March 2018 at 05:04:50 UTC, Mike Franklin wrote:
>
> This seems to work fine in GDC 7. See https://explore.dgnu.org/g/1pfiY2
That's great. Than I only have to wait until gdc 7 makes it to Debian stable. ;-) Thanks for your reply.
|
Copyright © 1999-2021 by the D Language Foundation