www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.bugs - [Issue 22042] New: shared(delegate[]) causes dmd to fail


          Issue ID: 22042
           Summary: shared(delegate[]) causes dmd to fail
           Product: D
           Version: D2
          Hardware: x86
                OS: Mac OS X
            Status: NEW
          Severity: major
          Priority: P1
         Component: dmd
          Assignee: nobody puremagic.com
          Reporter: incsall gmail.com

The minimal reproducible example:
struct Event 

shared(void delegate()[]) onRelease;

void subscribe(E)()
    onRelease ~= (){};

void main()
And result (running with dub a minimal application):
Performing "debug" build using /Library/D/dmd/bin/dmd for x86_64.
dtest ~master: building configuration "application"...
/Library/D/dmd/bin/dmd failed with exit code -11.

dmd version:
DMD64 D Compiler v2.097.0

Jun 19 2021