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 foo()17void foo() 18 { 19 int anInt = (aPointer == 0) ? 0 : aPointer->aMember; 20 } 21