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