https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63290
Bug ID: 63290 Summary: [C++11] alias declaration with exception specification should cause compilation error Product: gcc Version: 5.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: kariya_mitsuru at hotmail dot com The sample code below should cause a compilation error but it can be compiled successfully by g++. ================================ using FP = void(*)() noexcept; ================================ cf. http://melpon.org/wandbox/permlink/mAWrk0HBXLEOxGyw According C++11 standard [except.spec] 15.4/2, "An exception-specification shall not appear in a typedef declaration or alias-declaration." Note: Another sample code below causes a compilation error. ================================ typedef void(*FP)() noexcept; ================================ cf. http://melpon.org/wandbox/permlink/42ybFVNyFpAb0KN2