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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-03-01
                 CC|                            |mpolacek at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Likely just
--- a/gcc/c-family/c-common.c
+++ b/gcc/c-family/c-common.c
@@ -12638,7 +12638,7 @@ reject_gcc_builtin (const_tree expr, location_t loc /*
= UNKNOWN_LOCATION */)

   if (TREE_TYPE (expr)
       && TREE_CODE (TREE_TYPE (expr)) == FUNCTION_TYPE
-      && DECL_P (expr)
+      && TREE_CODE (expr) == FUNCTION_DECL
       /* The intersection of DECL_BUILT_IN and DECL_IS_BUILTIN avoids
     false positives for user-declared built-ins such as abs or
     strlen, and for C++ operators new and delete.

Reply via email to