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
5void f(char);
6void g(void);
7
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