(root)/
gcc-13.2.0/
gcc/
testsuite/
c-c++-common/
Waddress-1.c
       1  /* PR c/69768 */
       2  /* { dg-do compile } */
       3  /* { dg-options "-Waddress" } */
       4  
       5  static int e;
       6  
       7  int
       8  foo ()
       9  {
      10    return "foo1" != (void *) 0	/* { dg-bogus "comparison with string literal results in unspecified behavior" } */
      11      && "foo2" != (const char *) ((void *) 0)	/* { dg-bogus "comparison with string literal results in unspecified behavior" } */
      12      && "foo3" != (const char *) ((void *) (10 - 10))	/* { dg-bogus "comparison with string literal results in unspecified behavior" } */
      13      && "foo4" != (const char *) ((void *) (&e - &e))	/* { dg-warning "15:comparison with string literal results in unspecified behavior" "" { target c } } */
      14      && "foo5" != "foo6";	/* { dg-warning "15:comparison with string literal results in unspecified behavior" } */
      15  }