https://issues.dlang.org/show_bug.cgi?id=24469
kinke <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |[email protected] --- Comment #2 from kinke <[email protected]> --- Full example, showing the crash with DMD (LDC issues a compile error instead - 'Error: non-constant nested delegate literal expression `__lambda2`'): ``` struct ExistenceChecker { bool delegate() checkExistenceFn; } ExistenceChecker makeExistenceChecker(string gemName) { return ExistenceChecker(() => gemName == "dummy"); } auto checker = makeExistenceChecker("test"); // => invalid non-constant initializer void main() { assert(!checker.checkExistenceFn()); } ``` --
