http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56094
--- Comment #11 from Manuel López-Ibáñez <manu at gcc dot gnu.org> 2013-01-24 20:49:33 UTC --- (In reply to comment #10) > > Input_location should only be used from parsing. Other places reuse the > variable and those happen to eventually pick up stale values, such as > gimplification. We should > Arrange for different globals to be used there and privatize input_location. > In > the meantime assert that input_location is unknown when > Entering or leaving passes. > Perhaps I didn't make myself clear. What is calling internal_get_tmp_var that is relying on input_location to be pointing to a sensible location? Is it really called during parsing?