https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89550

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-03-02
                 CC|                            |msebor at gcc dot gnu.org
             Blocks|                            |56456
            Summary|Spurious array-bounds       |[8/9 Regression] Spurious
                   |warning when using          |array-bounds warning when
                   |__PRETTY_FUNCTION__ as a    |using __PRETTY_FUNCTION__
                   |string_view.                |as a string_view
     Ever confirmed|0                           |1
      Known to fail|                            |8.3.0, 9.0

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
Confirmed with the attached translation unit and GCC 9.  Bisection points to
r264869:

2018-10-05  Richard Biener  <rguent...@suse.de>

        PR tree-optimization/63155
        * tree-ssa-ccp.c (ccp_propagate::visit_phi): Avoid excess
        vertical space in dumpfiles.
        * tree-ssa-propagate.h
        (ssa_propagation_engine::process_ssa_edge_worklist): Remove.
        * tree-ssa-propagate.c (cfg_blocks_back): New global.
        (ssa_edge_worklist_back): Likewise.
        (curr_order): Likewise.
        (cfg_blocks_get): Remove abstraction.
        (cfg_blocks_add): Likewise.
        (cfg_blocks_empty_p): Likewise.
        (add_ssa_edge): Add to current or next worklist based on
        RPO index.
        (add_control_edge): Likewise.
        (ssa_propagation_engine::process_ssa_edge_worklist): Fold
        into ...
        (ssa_propagation_engine::ssa_propagate): ... here.  Unify
        iteration from CFG and SSA edge worklist so we process
        everything in RPO order, prioritizing forward progress
        over iteration.
        (ssa_prop_init): Allocate new worklists, do not dump
        immediate uses.
        (ssa_prop_fini): Free new worklists.


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56456
[Bug 56456] [meta-bug] bogus/missing -Warray-bounds

Reply via email to