https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102753
Bug ID: 102753
Summary: ICE on invalid use of pointer to a consteval member
function
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: aaron at aaronballman dot com
Target Milestone: ---
The following code crashes GCC instead of giving an error:
struct test {
consteval int f() const { return 12; }
};
constexpr test t;
int main() {
(t.*&test::f)();
}
Note that the call to the PMF is not in a constant evaluated context.
https://godbolt.org/z/beWhE9qMv