// PR c++/29016
// { dg-options "-O2" }

class A;
class B
{
  typedef void (*C[5]) (A *);
  static  C D;
  static void E (A*) {}
};
B::C B::D={E};



syntax highlighted by Code2HTML, v. 0.9.1