getProtection gives different result when member is accessed via getMember
Basile B.
b2.temp at gmx.com
Mon Aug 6 08:48:19 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?
It's a bug since in both cases it's the same symbol how can the
result be different ?
More information about the Digitalmars-d-learn
mailing list