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

--- Comment #9 from Martin Sebor <msebor at gcc dot gnu.org> ---
GCC 12 (and prior, down to 10) warns for the test case:

$ cat pr78989.ii && gcc -S -Wall pr78989.ii 
int 
asan_poison_variables ()
{
 return (asan_poison_variables &&  
# 6 "gimplify.cpp" 3 4
                              __null
                                  );
}
pr78989.ii: In function ‘int asan_poison_variables()’:
pr78989.ii:4:10: warning: the address of ‘int asan_poison_variables()’ will
never be NULL [-Waddress]
    4 |  return (asan_poison_variables &&
      |          ^~~~~~~~~~~~~~~~~~~~~
pr78989.ii:2:1: note: ‘int asan_poison_variables()’ declared here
    2 | asan_poison_variables ()
      | ^~~~~~~~~~~~~~~~~~~~~

Reply via email to