www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.bugs - [Issue 21088] New: std.meta.staticMap no longer works for typeid

https://issues.dlang.org/show_bug.cgi?id=21088

          Issue ID: 21088
           Summary: std.meta.staticMap no longer works for typeid
           Product: D
           Version: D2
          Hardware: x86
                OS: Windows
            Status: NEW
          Severity: regression
          Priority: P1
         Component: dmd
          Assignee: nobody puremagic.com
          Reporter: default_357-line yahoo.de

```
import std.meta;
enum getTypeId(T) = typeid(T);
void main() { alias a = staticMap!(getTypeId, int); }
```

-> std/meta.d-mixin-810(810): Error: expression typeid(int) is not a valid
template value argument

I know why. PR incoming.

--
Jul 29 2020