[Bug c++/92907] New: noexcept does not consider "const" in member functions
HZ2012 at gmx dot at
gcc-bugzilla@gcc.gnu.org
Wed Dec 11 10:03:00 GMT 2019
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92907
Bug ID: 92907
Summary: noexcept does not consider "const" in member functions
Product: gcc
Version: 9.1.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: HZ2012 at gmx dot at
Target Milestone: ---
Created attachment 47470
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=47470&action=edit
Source code example
When the noexcept operator is used in the context of a const member function,
const is not considered for the member variables
i.e. the enclosed expample prints for gcc 9.1.0
noexcept(ca.g())=false
but should print
noexcept(ca.g())=true
(as is done by clang 8.0.1)
In addition, member variables are not found when they are declared after the
noexcept operator.
More information about the Gcc-bugs
mailing list