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

--- Comment #7 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Author: dmalcolm
Date: Fri Aug  3 18:38:13 2018
New Revision: 263298

URL: https://gcc.gnu.org/viewcvs?rev=263298&root=gcc&view=rev
Log:
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.


Added:
    trunk/gcc/testsuite/g++.dg/pr85523.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/decl.c
    trunk/gcc/testsuite/ChangeLog

Reply via email to