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  
       8  void 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  }