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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[15/16/17 Regression]       |[15/16 Regression] valgrind
                   |valgrind error in           |error in
                   |vn_is_backedge(edge_def*,   |vn_is_backedge(edge_def*,
                   |void*)                      |void*)
                   |(tree-ssa-sccvn.cc:4103)    |(tree-ssa-sccvn.cc:4103)
      Known to work|                            |17.0

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to David Binderman from comment #3)
> Probably a bit late, but here are the results of the reduction:
> 
> int _M_end_of_storage, func2_j, _M_swap_data___x_0;
> void func2() {
>   while (func2_j)
>     for (int k = 0; k < 10; k++)
>       _M_end_of_storage = _M_swap_data___x_0;
> }
> main() {}

Thanks, yes - I think a testcase is of dubious value here, for reproduction the
original source was sufficient for me.

Reply via email to