https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113118
--- Comment #1 from Bálint Aradi <baradi09 at gmail dot com> --- Just a further note, if I leave away dummy argument names, I do not get an ICE any more, but the program still does not compile: 24 | item = base_type_item(derived_type(name, val)) | 1 Error: Too many components in structure constructor at (1) Apparently, the fields of the base type are not considered, when the structure constructor of the derived type is called.