https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103566
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- See Also| |https://gcc.gnu.org/bugzill | |a/show_bug.cgi?id=7353 --- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- yes there used to be an (undocumented) GNU extension which was removed in GCC 3.2 (it caused ICE in GCC 3.1 but was ok for GCC 3.0), see PR 7353. The extension was: typedef A = 0; Which would be similar to: typedef decltype(0) A; Confirmed.