[Issue 15755] New: DMD segfault upon alias on alias on __trait(getAttributes, ...)
    via Digitalmars-d-bugs 
    digitalmars-d-bugs at puremagic.com
       
    Fri Mar  4 05:37:44 PST 2016
    
    
  
https://issues.dlang.org/show_bug.cgi?id=15755
          Issue ID: 15755
           Summary: DMD segfault upon alias on alias on
                    __trait(getAttributes, ...)
           Product: D
           Version: D2
          Hardware: x86_64
                OS: Linux
            Status: NEW
          Severity: critical
          Priority: P1
         Component: dmd
          Assignee: nobody at puremagic.com
          Reporter: iamtakingiteasy at eientei.org
The following code segfaults dmd 2.070 on current master HEAD :
07217cc3e05d465dff8341cf90f7710b94e02070 :
--->3---
struct Foo {
    @(123)
    int a;
}
template Attributes(As...) {
    alias Attributes = As;
}
template getattribute(alias member, alias attrs =
Attributes!(__traits(getAttributes, member))) {
    alias getattribute = attrs;
}
void main() {
    getattribute!(__traits(getMember, Foo, "a"));
}
--->3---
Result: Compilation error  / Return code: 11 (Segmentation fault)
--
    
    
More information about the Digitalmars-d-bugs
mailing list