https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69650
--- Comment #12 from rguenther at suse dot de <rguenther at suse dot de> --- On Wed, 23 Mar 2016, manu at gcc dot gnu.org wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69650 > > --- Comment #11 from Manuel López-Ibáñez <manu at gcc dot gnu.org> --- > (In reply to Richard Biener from comment #10) > > maybe this location isn't supposed to be expanded? > > > > Or nothing is ever supposed to get this location? > > > > For example changing the testcase to (invalid) > > > > namespace js {} > > # 9 "" 2 > > namespace js { > > int a > > } > > This is an invalid linemarker. libcpp should ignore it completely and behave > as > if it was not present. It seems it is not doing that for some reason and that > is messing up the line-table. Sure, but I don't see that 1048539 line number anywhere so it feels like sth is used uninitialized?