digitalmars.D.bugs - [Issue 17124] New: dmd segfaults on __traits(getMember, ...)
- via Digitalmars-d-bugs (58/58) Jan 27 2017 https://issues.dlang.org/show_bug.cgi?id=17124
https://issues.dlang.org/show_bug.cgi?id=17124 Issue ID: 17124 Summary: dmd segfaults on __traits(getMember, ...) Product: D Version: D2 Hardware: x86_64 OS: All Status: NEW Severity: major Priority: P1 Component: dmd Assignee: nobody puremagic.com Reporter: john.loughran.colvin gmail.com // test.d alias BS = BSPu; alias BS = BSPr; template BSPu() { } template BSPr() { } enum blah = is(typeof(__traits(getMember, test, "BS"))); running `dmd test.d` segfaults, here's the backtrace: dmd`resolvePropertiesOnly(Scope*, Expression*) + 798, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x8) + 798 dmd`resolvePropertiesOnly: -> 0x10008072e <+798>: cmpb $0x5, 0x8(%rcx) 0x100080732 <+802>: jne 0x100080797 ; <+903> 0x100080734 <+804>: cmpl $0x0, 0x7c(%rdi) 0x100080738 <+808>: jne 0x10008074c ; <+828> (lldb) bt all dmd`resolvePropertiesOnly(Scope*, Expression*) + 798, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x8) + 798 Expression**, Type**, Dsymbol**, bool) + 213 dmd`D2rt6dmain211_d_run_mainUiPPaPUAAaZiZ6runAllMFZ9__lambda1MFZv + 40 dmd`D2rt6dmain211_d_run_mainUiPPaPUAAaZiZ7tryExecMFMDFZvZv + 32 dmd`D2rt6dmain211_d_run_mainUiPPaPUAAaZiZ6runAllMFZv + 45 dmd`D2rt6dmain211_d_run_mainUiPPaPUAAaZiZ7tryExecMFMDFZvZv + 32 --
Jan 27 2017