http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47799

Richard Guenther <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2011.03.01 10:45:01
     Ever Confirmed|0                           |1

--- Comment #1 from Richard Guenther <rguenth at gcc dot gnu.org> 2011-03-01 
10:45:01 UTC ---
The situation has been intentionally made worse with

2011-03-01  Richard Guenther  <rguent...@suse.de>

        PR lto/46911
        * lto-streamer-in.c (lto_input_ts_decl_common_tree_pointers):
        Do not stream DECL_ABSTRACT_ORIGIN.
        (lto_input_ts_block_tree_pointers): Nor BLOCK_SOURCE_LOCATION,
        BLOCK_NONLOCALIZED_VARS or BLOCK_ABSTRACT_ORIGIN.
        * lto-streamer-out.c (lto_output_ts_decl_common_tree_pointers):
        Do not stream DECL_ABSTRACT_ORIGIN.
        (lto_output_ts_block_tree_pointers): Nor BLOCK_SOURCE_LOCATION,
        BLOCK_NONLOCALIZED_VARS or BLOCK_ABSTRACT_ORIGIN.


a proper solution will involve streaming of the effect of that debug hook
(via early debug info).

The guality test passes now as the variable appears as if it was a local one
(but breaking on the inlined foo is no longer possible).

Reply via email to