[cfe-dev] Disable #error?
Jacob Carlborg
doob at me.com
Tue Jan 14 11:37:36 PST 2014
On 2014-01-14 18:58, Alp Toker wrote:
> This is an interesting idea. It's always a hard error right now.
>
> We've seen similar requests to 'downgrade' a few other errors like the
> MS inline assembly missing-backend one and I suspect there's a pattern
> developing here.
>
> Could you expand on your specific use-case a little?
I have a tool that translate C header files to D modules[1]. The tool is
designed to translate header files one at the time. The problem is that
in some C libraries some kind of umbrella headers are used. They only
serve to include other sub header files. Some of these libraries enforce
this by the sub header files checking for a preprocessor macro defined
by the umbrella header. If this macro is not defined they halt the
complication with the #error directive.
I'm using libclang since the tool itself is written in D. D is ABI
compatible with C.
[1] https://github.com/jacob-carlborg/dstep
--
/Jacob Carlborg
More information about the cfe-dev
mailing list