getProtection gives different result when member is accessed via getMember

Basile B. b2.temp at gmx.com
Mon Aug 6 09:03:32 UTC 2018


On Sunday, 5 August 2018 at 01:48:08 UTC, Yuxuan Shui wrote:
> file1.d:
> import std.stdio;
>
> file2.d:
> import file1;
> pragma(msg, __traits(getProtection, __traits(getMember, m1, 
> "std"))); // public
> pragma(msg, __traits(getProtection, m1.std)); // private
>
> Bug? Intended?

reported for you https://issues.dlang.org/show_bug.cgi?id=19144


More information about the Digitalmars-d-learn mailing list