// { dg-do assemble }// GROUPS passed miscellaneous-bugs// Using a typedef causes a compiler errortypedefunsignedintUint32;// Using a define so that there isn't a typedef works OK.//#define Uint32 unsigned intUint32func0(Uint32,Uint32){return0;}Uint32func1(Uint32,Uint32){return1;}Uint32(*mf[])(Uint32,Uint32)={func0,func1};