[Issue 23211] New: is(__traits(parent,...) == module) evaluates to false even if the parent is module

d-bugmail at puremagic.com d-bugmail at puremagic.com
Fri Jun 24 12:51:56 UTC 2022


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

          Issue ID: 23211
           Summary: is(__traits(parent,...) == module) evaluates to false
                    even if the parent is module
           Product: D
           Version: D2
          Hardware: x86
                OS: Windows
            Status: NEW
          Severity: enhancement
          Priority: P1
         Component: dmd
          Assignee: nobody at puremagic.com
          Reporter: maxsamukha at gmail.com

module a;

static assert(is(a == module)); // ok

alias m = __traits(parent, {}); 
static assert(is(m == module)); // ok

static assert (is(__traits(parent, {}) == module)); // fails. should pass

--


More information about the Digitalmars-d-bugs mailing list