blob: fbeb83075b05be95bac3772a4e96ca3d48f7ed37 [file] [log] [blame]
// P2242R3
// { dg-do compile }
// { dg-options "-std=c++2b" }
constexpr int
foo ()
{
goto lab; // { dg-error "'goto' is not a constant expression" }
lab:
return 1;
}
constexpr int
bar ()
{
static int a; // { dg-error "'a' defined 'static' in 'constexpr' context" }
return ++a;
}
constexpr int
baz (int x)
{
thread_local int a; // { dg-error "'a' defined 'thread_local' in 'constexpr' context" }
return ++a;
}