https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109877
--- Comment #10 from Iain Sandoe <iains at gcc dot gnu.org> --- I forgot another idea - represent ambiguous tokens in some way that allows them to be consumed selectively (e.g. FP + diagnostic; x.y.z no diagnostic which implies carrying the prospective diagnostic as part of the token, so that it can be emitted at the point the token is consumed (which also has the benefit of avoiding the ordering issues)
