| /* Test for constant expressions: const variable with value 0 is not a | |
| null pointer constant so the conditional expression should have | |
| type void * and the assignment is OK. */ | |
| /* Origin: Joseph Myers <joseph@codesourcery.com> */ | |
| /* { dg-do compile } */ | |
| /* { dg-options "-std=iso9899:1990 -O2" } */ | |
| int *p; | |
| long *q; | |
| static void *const n = 0; | |
| int j; | |
| void f(void) { q = j ? p : n; } |