(root)/
gcc-13.2.0/
gcc/
testsuite/
c-c++-common/
Wint-to-pointer-cast-3.c
       1  /* Test -Wno-int-to-pointer-cast.  */
       2  /* Origin: Joseph Myers <joseph@codesourcery.com> */
       3  /* { dg-do compile } */
       4  /* { dg-options "-Wno-int-to-pointer-cast" } */
       5  
       6  char c;
       7  
       8  void *
       9  f (void)
      10  {
      11    return (void *) c;
      12  }
      13  
      14  void *p;
      15  
      16  char
      17  g (void)
      18  {
      19    return (char) p;
      20  /* { dg-warning "10:cast from pointer to integer of different size" "" { target c } .-1 } */
      21  /* { dg-error "10:cast from 'void\\*' to 'char' loses precision" "" { target c++ } .-2 } */
      22  }