https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106314
--- Comment #2 from Aldy Hernandez <aldyh at gcc dot gnu.org> --- The upcoming floating point ranges (frange) are small enough (one or two words) that I thought we could get away with streaming them as is to GC for global ranges (SSA_NAME_RANGE_INFO). We have a mechanism in place to stream out whatever we want for each range type, so if this is really a problem I can just stream out exactly what I need instead of having the entire frange in GC memory. However, if this is really a problem, perhaps we should fail in gengtype when we see the virtual with some more meaningful parse error?