digitalmars.D.bugs - [Issue 16276] New: terminated by signal SIGSEGV (Address boundary
- via Digitalmars-d-bugs (38/38) Jul 13 2016 https://issues.dlang.org/show_bug.cgi?id=16276
https://issues.dlang.org/show_bug.cgi?id=16276 Issue ID: 16276 Summary: terminated by signal SIGSEGV (Address boundary error) Product: D Version: D2 Hardware: x86 OS: Mac OS X Status: NEW Severity: major Priority: P1 Component: dmd Assignee: nobody puremagic.com Reporter: mail skoppe.eu I was trying to run http://code.dlang.org/packages/d-option but got a "terminated by signal SIGSEGV (Address boundary error)" with dmd v2.071.1. I suppose it is a regression, but that is assuming the library compiled during the last commit (~1 year ago). I ran dustmite to get min. test case: struct Option(T) { auto opDispatch(Args...)() { alias R = typeof(MethodCall); None!R; } } Option!T Some(T)(T ) ; T Some()() { } T None(T)() { } unittest { Some(1).flatten ; } I know the reduced code doesn't make any sense anymore. But this is what triggers the SIGSEGV --
Jul 13 2016