1 /* PR optimization/7153 */ 2 /* Verify that GCC doesn't promote a register when its 3 lifetime is not limited to one basic block. */ 4 5 void f(char); 6 void g(void); 7 scale(void)8void scale(void) 9 { 10 int width; 11 char bytes; 12 char *src; 13 14 if (width) 15 { 16 bytes = *src; 17 g(); 18 width *= bytes; 19 } 20 21 f(bytes); 22 } 23