private with alias this

r_m_r r_m_r at mailinator.com
Mon Dec 24 22:18:42 PST 2012


On 12/25/2012 10:53 AM, evilrat wrote:
> i'm not D expert, but isn't the first statement(b.bar_) evaluated to
> b.opCall(Foo.opCall)? so the first assert may be true in this case

i dunno. i'm no D expert either ;-)

BTW its interesting that while the following assertion fails at runtime:

assert(!__traits(compiles, b.bar_));


the assertion below executes without errors (as expected):

assert(!__traits(compiles, b.bar_ == 20));


regards,
r_m_r


More information about the Digitalmars-d-learn mailing list