1  /* { dg-do compile } */
       2  /* { dg-options "-O2" } */
       3  
       4  void foo (void);
       5  void bar (void);
       6  
       7  int
       8  test (int a)
       9  {
      10    int r;
      11  
      12    if (r = -a)
      13      foo ();
      14    else
      15      bar ();
      16  
      17    return r;
      18  }
      19  
      20  /* { dg-final { scan-assembler-not "testl" } } */