[Bug c++/84905] New: Improve warning for __attribute__((const)) on function returning void
redi at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Fri Mar 16 14:11:00 GMT 2018
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84905
Bug ID: 84905
Summary: Improve warning for __attribute__((const)) on function
returning void
Product: gcc
Version: 8.0
Status: UNCONFIRMED
Keywords: diagnostic, documentation
Severity: minor
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: redi at gcc dot gnu.org
Target Milestone: ---
void __attribute__((const)) f() { }
c.cc:1:31: warning: 'const' attribute on function returning 'void'
[-Wattributes]
void __attribute__((const)) f() { }
^
A user on IRC complained that this only states a fact, but should say that
using the attribute on void functions doesn't make sense.
It was also pointed out that the new diagnostic is not mentioned in
/gcc-8/changes.html
More information about the Gcc-bugs
mailing list