Add pragma(error) and pragma(warning) to the language.

Xinok xinok at live.com
Thu Nov 10 11:36:22 PST 2011


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.


More information about the Digitalmars-d mailing list