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. --
