| extern int *ip[]; | |
| void foo(void); | |
| void foo(void) | |
| { | |
| ip[0] = (void *)0L; | |
| ip[1] = (int *)0L; | |
| ip[2] = (void *)0; | |
| ip[3] = (int *)0; | |
| ip[4] = (void *)(long)0; | |
| ip[5] = (int *)(long)0; | |
| ip[6] = (void *)123; | |
| ip[7] = (int *)123; | |
| ip[8] = (void *)123L; | |
| ip[9] = (int *)123L; | |
| ip[10] = (void *)(long)123; | |
| ip[11] = (int *)(long)123; | |
| } | |
| /* | |
| * check-name: constant pointers | |
| * check-command: sparse-llvm $file | |
| * check-output-ignore | |
| */ |