[Issue 24209] static aa initialization of static function variable ICE

d-bugmail at puremagic.com d-bugmail at puremagic.com
Wed Nov 1 22:37:09 UTC 2023


https://issues.dlang.org/show_bug.cgi?id=24209

Iain Buclaw <ibuclaw at gdcproject.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ibuclaw at gdcproject.org

--- Comment #1 from Iain Buclaw <ibuclaw at gdcproject.org> ---
FWIW, gdc emits this error:
```
i24209.d:2:25: error: non-constant expression ‘[1:2]’
    2 |    static int[int] aa = [1: 2];
      |                         ^

```

Which seems to suggest that lowering is not done by the front-end if the static
variable is declared inside a function/unittest body.

--


More information about the Digitalmars-d-bugs mailing list