Sign in
gnu
/
gcc
/
refs/heads/devel/c++-contracts
/
.
/
gcc
/
testsuite
/
g++.dg
/
cpp1y
/
constexpr-105774.C
blob: 8ca6fce75705bb813e12b6544e88d0634d6336a8 [
file
] [
log
] [
blame
]
// PR c++/105774
// { dg-do compile { target c++14 } }
constexpr
signed
char
foo
()
{
#if __SCHAR_MAX__ < __INT_MAX__
signed
char
x
=
__SCHAR_MAX__
;
#else
signed
char
x
=
0
;
#endif
return
++
x
;
}
constexpr
auto
a
=
foo
();