[Issue 20537] New: traits isPackage/isModule and is(package/module) fail on single level package.d import
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Mon Jan 27 05:44:51 UTC 2020
https://issues.dlang.org/show_bug.cgi?id=20537
Issue ID: 20537
Summary: traits isPackage/isModule and is(package/module) fail
on single level package.d import
Product: D
Version: D2
Hardware: All
OS: All
Status: NEW
Severity: normal
Priority: P1
Component: dmd
Assignee: nobody at puremagic.com
Reporter: boris2.9 at gmail.com
Steps:
mkdir p
touch p/package.d
test.d
--------
import p;
static assert(is(p == package)); // <- fails
static assert(__traits(isPackage, p)); // <- fails
static assert(is(p == module));
static assert(__traits(isModule, p));
--------
dmd testp.d
It should be true in both cases.
--
More information about the Digitalmars-d-bugs
mailing list