enum baz; struct Foo { enum baz (*bar) (int x, int y); };