1  /* { dg-do compile { target *-*-linux* } } */
       2  /* { dg-options "-O2" } */
       3  
       4  int
       5  f (int (**p) (void))
       6  {
       7    return -p[1]();
       8  }
       9  
      10  /* { dg-final { scan-assembler "call\[ \t\].*\\(%rdi\\)" { target lp64 } } } */
      11  /* { dg-final { scan-assembler "call\[ \t\]\\*%rax" { target x32 } } } */