On 11/10/2011 2:08 PM, Tobias Pankrath wrote:
I'm currently writing some template based code and there are
situations, when I want to issue warnings or errors to users of my code.
I know of pragma(msg), but the output will be formatted differently from the
normal compiler warnings / errors. This is bad for tool integration and the
messages will likely not catch the eye of a normal user.
Therefore I propose to add two pragmas pragma(error) and pragma(warning) to
the core language, which work just like pragma(msg), but will format the
message the way, the compiler would format
its own error messages or warnings.
pragma(error) should cause a real compile error, too.
What do you think?
I'm not against this idea, but I'd prefer that actual compiler warnings
& errors would be distinguishable from those thrown by code.