https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113376
--- Comment #1 from Pilar Latiesa <pilarlatiesa at gmail dot com> --- (In reply to Pilar Latiesa from comment #0) > I don't understand why all these functions are even instantiated as they > appear to be related to the vectorization of other algorithms. Pragma messages are shown irrespectively of whether the function is instantiated. > i.e. is checking defined(_PSTL_USAGE_WARNINGS) instead of just > _PSTL_USAGE_WARNINGS. This logic doesn't seem right. This change was made as part of r14-2109-g3162ca09dbdc2e: - #if _PSTL_USAGE_WARNINGS + #if defined(_PSTL_USAGE_WARNINGS) I don’t think this change is correct.