1/* Origin: Joseph Myers <jsm28@cam.ac.uk>.  */
2/* After the open parenthesis before the __attribute__, we used to shift
3   the __attribute__ (expecting a parenthesised abstract declarator)
4   instead of reducing to the start of a parameter list.  */
5void bar (int (__attribute__((__mode__(__SI__))) int foo));
6