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.