/* Origin: PR c/166 from Joerg Czeranski <jc@joerch.org>.  */
/* In the declaration of proc, x cannot be parsed as a typedef name,
   so it must be parsed as a parameter name.  */
typedef int x;
void proc(int (*x)(void)) {}


syntax highlighted by Code2HTML, v. 0.9.1