2017-08-09 Katsuhiko Nishimra <ktns.87@gmail.com>
* include/std/type_traits (_GLIBCXX_HAVE_BUILTIN_IS_AGGREGATE): Use
__is_identifier instead of __has_builtin.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@251008
138bc75d-0d04-0410-961f-
82ee72b054a4
+2017-08-09 Katsuhiko Nishimra <ktns.87@gmail.com>
+
+ * include/std/type_traits (_GLIBCXX_HAVE_BUILTIN_IS_AGGREGATE): Use
+ __is_identifier instead of __has_builtin.
+
2017-08-09 Jonathan Wakely <jwakely@redhat.com>
PR libstdc++/79820
#if __GNUC__ >= 7
# define _GLIBCXX_HAVE_BUILTIN_IS_AGGREGATE 1
-#elif defined __has_builtin
+#elif defined(__is_identifier)
// For non-GNU compilers:
-# if __has_builtin(__is_aggregate)
+# if ! __is_identifier(__is_aggregate)
# define _GLIBCXX_HAVE_BUILTIN_IS_AGGREGATE 1
# endif
#endif