https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114181

g.peterh...@t-online.de changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|INVALID                     |FIXED

--- Comment #10 from g.peterh...@t-online.de ---
Exactly that does not work, because issubnormal is a simple macro.
Only if before the implementation
#undef issubnormal
is made before implementation: https://godbolt.org/z/z3PG3hYev

That is incorrect. 
* I have no idea what happens if math.h is already included somewhere and I
subsequently undefine issubnormal.
* It is not my job to program around any (compiler-specific) problems. The
compiler has to do it right or it doesn't support it at all.

Therefore issubnormal must be provided as a "real" function or via builtin.

Reply via email to