https://issues.dlang.org/show_bug.cgi?id=24791

--- Comment #2 from Manu <[email protected]> ---
I don't really care for reasons; this is an obvious bug:

pragma(msg, int);  // > int
pragma(msg, int*); // > int*

alias X = int;
pragma(msg, X);    // > int
pragma(msg, X*);   // error!


Edge cases like this just randomly break meta-programming.
We especially depend on pragma(msg) to understand and debug meta-programming.

--

Reply via email to