// { dg-do assemble } // GROUPS passed enums enum fig { figgy, pudding, // { dg-error "comma at end" "" { target { ! c++11 } } } }; class X { public: static fig (*open)(void *thing, const char *filename); static fig (*parse)(void *thing); }; enum fig (*X::open)(void *thing, const char *filename) = 0; fig (*X::parse)(void *thing) = 0;