(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
null-pointer-1.c
       1  /* PR c/13382 */
       2  /* Origin: Richard Hutchinson <richard.hutchinson@asa.co.uk> */
       3  
       4  /* Verify that the null initializer is converted to the right
       5     pointer type.  */
       6  
       7  /* { dg-do compile } */
       8  /* { dg-options "-O" } */
       9  
      10  struct t
      11  {
      12    int aMember;
      13  };
      14  
      15  struct t *const aPointer = 0;
      16  
      17  void foo()
      18  {
      19    int anInt = (aPointer == 0) ? 0 : aPointer->aMember;
      20  }