re PR c++/79520 (Spurious caching for constexpr arguments)
PR c++/79520 * g++.dg/cpp1y/constexpr-79520.C: New test. From-SVN: r274214
This commit is contained in:
parent
99769e7fb6
commit
355229f22a
@ -1,3 +1,8 @@
|
||||
2019-08-08 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/79520
|
||||
* g++.dg/cpp1y/constexpr-79520.C: New test.
|
||||
|
||||
2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
|
||||
|
||||
* gcc.dg/pr79983.c (enum E): Don't allow an error about nested
|
||||
|
11
gcc/testsuite/g++.dg/cpp1y/constexpr-79520.C
Normal file
11
gcc/testsuite/g++.dg/cpp1y/constexpr-79520.C
Normal file
@ -0,0 +1,11 @@
|
||||
// PR c++/79520
|
||||
// { dg-do compile { target c++14 } }
|
||||
|
||||
constexpr int f(int const& x) { return x; }
|
||||
|
||||
constexpr struct S {
|
||||
int x = 0;
|
||||
constexpr S() {(void)f(x); x = 1;}
|
||||
} s;
|
||||
|
||||
static_assert(f(s.x) == 1, "");
|
Loading…
Reference in New Issue
Block a user