https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66970
--- Comment #15 from Nick Desaulniers <ndesaulniers at google dot com> --- Any progress Martin? Just to keep beating the dead horse... Forgetting other compilers for a minute, __has_builtin allows for feature detection which is much better than compiler version checks which are brittle and error prone. As new builtins get added over time, their existence can be checked in a cleaner way with __has_builtin.