https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88554
Jonathan Wakely <redi at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |ice-on-valid-code
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-12-19
CC| |dmalcolm at gcc dot gnu.org
Target Milestone|--- |9.0
Summary|Segfault ICE when falling |[9 Regression] Segfault ICE
|off the end of a |when falling off the end of
|reference-returning friend |a reference-returning
|operator |friend operator
Ever confirmed|0 |1
--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Started to ICE (rather than give a -Wreturn-type diagnostic) with r263298
Add fix-it hint for missing return statement in assignment operators (PR
c++/85523)
gcc/cp/ChangeLog:
PR c++/85523
* decl.c: Include "gcc-rich-location.h".
(add_return_star_this_fixit): New function.
(finish_function): When warning about missing return statements in
functions returning non-void, add a "return *this;" fix-it hint for
assignment operators.
gcc/testsuite/ChangeLog:
PR c++/85523
* g++.dg/pr85523.C: New test.