c++, coroutines: Simplify separation of the user function body and ramp.
[official-gcc.git] / gcc / testsuite / g++.dg / cpp1y / constexpr-loop7.C
blob6733820fee23324507b19a56ddd2c1148914acb6
1 // PR c++/87567
2 // { dg-do compile { target c++14 } }
4 constexpr bool always_false() { return false; }
5 int f() { return 1; }
7 constexpr int
8 fn1 ()
10   while (always_false ())
11     return f();
12   return 0;
15 constexpr int
16 fn2 ()
18   for (;always_false();)
19     return f();
20   return 0;