On 9/17/19 3:31 PM, Steven Schveighoffer wrote:
Hi,
I just upgraded my compiler from 2.084 to 2.088, and I'm getting scores
of deprecation messages. One thing I've realized is that most of these
messages are generated by calls outside my code. These deprecation
messages are intended to tell you where you are calling them, but end up
telling you where phobos, or vibe.d, or whatever, is calling them.
Bug in compiler?
void foo(int y)
{
}
void main()
{
Nullable!int x = 5;
assert(x > 0); // No deprecation warning
foo(x); // deprecation warning
}
Using -vcg-ast, it is indeed calling the _get function in both cases.
-Steve