/* PR optimization/7153 */
/* Verify that GCC doesn't promote a register when its
lifetime is not limited to one basic block. */
void f(char);
void g(void);
void scale(void)
{
int width;
char bytes;
char *src;
if (width)
{
bytes = *src;
g();
width *= bytes;
}
f(bytes);
}