http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51114 --- Comment #1 from Frédéric Praca <frederic.praca at free dot fr> 2011-12-23 23:02:36 UTC --- In fact, the title is wrong as the problem occurs when declaring derived types, not subtypes.