[Issue 19728] New: AliasSeq in UDA errors
    d-bugmail at puremagic.com 
    d-bugmail at puremagic.com
       
    Sun Mar 10 16:04:40 UTC 2019
    
    
  
https://issues.dlang.org/show_bug.cgi?id=19728
          Issue ID: 19728
           Summary: AliasSeq in UDA errors
           Product: D
           Version: D2
          Hardware: x86
                OS: Mac OS X
            Status: NEW
          Severity: enhancement
          Priority: P1
         Component: dmd
          Assignee: nobody at puremagic.com
          Reporter: mail at skoppe.eu
The following compiles, but not if I remove Dummy from the AliasSeq, or remove
Dummy's assignment to 0.
The error I get is `Error: cannot form tuple of tuples`
---
import std.meta;
enum A; enum B; enum Dummy = 0; // <- Dummy needs to be 0
struct Param(alias T) {}
@AliasSeq!(Dummy,Param!A,Param!B) // <- Here Dummy is needed
struct Foo {}
pragma(msg, __traits(getAttributes, Foo));
void main() {}
---
--
    
    
More information about the Digitalmars-d-bugs
mailing list