gnu /
gcc /
919873c72f85d2b7c7d39c437299d6c40d65cf85 PR c++/88449
* constexpr.c (struct constexpr_call): Add pretend_const_required
member.
(constexpr_call_hasher::equal): Return false if pretend_const_required
members differ.
(cxx_eval_call_expression): Adjust new_call initialization. Hash in
ctx->pretend_const_required.
* g++.dg/cpp2a/is-constant-evaluated1.C: Change from dg-do compile
to dg-do run.
(e): Adjust comment with correct expected value.
(main): Expect e == 1.
* g++.dg/cpp2a/is-constant-evaluated2.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@267044 138bc75d-0d04-0410-961f-82ee72b054a4
5 files changed