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

--- Comment #7 from rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> 
---
Author: rsandifo
Date: Sun Jul 21 09:42:41 2019
New Revision: 273642

URL: https://gcc.gnu.org/viewcvs?rev=273642&root=gcc&view=rev
Log:
Fix -Wreturn-type for static naked functions in C

This patch extends the fix for PR53633 to include static functions,
which were giving a bogus -Wreturn-type warning for C but not for C++.

2019-07-21  Richard Sandiford  <richard.sandif...@arm.com>

gcc/c/
        Backport from mainline
        2019-07-18  Richard Sandiford  <richard.sandif...@arm.com>

        PR c/53633
        * c-decl.c (finish_function): Check targetm.warn_func_return
        before issuing a -Wreturn-type warning.

gcc/testsuite/
        Backport from mainline
        2019-07-18  Richard Sandiford  <richard.sandif...@arm.com>

        * c-c++-common/pr53633-2.c: New test.

Added:
    branches/gcc-8-branch/gcc/testsuite/c-c++-common/pr53633-2.c
Modified:
    branches/gcc-8-branch/gcc/c/ChangeLog
    branches/gcc-8-branch/gcc/c/c-decl.c
    branches/gcc-8-branch/gcc/testsuite/ChangeLog

Reply via email to