[Bug libstdc++/79433] __has_include does not conform to SD-6
redi at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Thu Feb 9 17:44:00 GMT 2017
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79433
Jonathan Wakely <redi at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Severity|normal |enhancement
--- Comment #12 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Marc Mutz from comment #9)
> __has_include these days is defined by SD-6,
Nope, it's defined normatively in the C++17 draft not SD-6, and it says a
"has-include-expression evaluates to 1 if the search for the source file
succeeds, and to 0 if the search fails." That is very clear, and we do exactly
that. The intended use case in SD-6 is not relevant, the C++ draft standard is
clear, and we conform to it.
More information about the Gcc-bugs
mailing list