On 11/10/2011 08:36 PM, Xinok wrote:
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.
They are because the compiler gives line information (and a good error
message will normally be as specific as to give a good indication that
it was thrown by code anyway).