| /* PR tree-optimization/38789 */ | |
| /* { dg-do compile } */ | |
| void | |
| baz (int v) | |
| { | |
| unsigned a = (v == 1) ? 1 : 2; | |
| if (__builtin_constant_p (a)) | |
| asm volatile ("# constant %0" :: "i" (a)); | |
| else | |
| asm volatile ("# register %0" :: "r" (a)); | |
| a = 6; | |
| if (__builtin_constant_p (a)) | |
| asm volatile ("# constant %0" :: "i" (a)); | |
| else | |
| asm volatile ("# register %0" :: "r" (a)); | |
| } |