Sign in
gnu
/
gcc.git
/
refs/heads/master
/
.
/
gcc
/
testsuite
/
g++.dg
/
cpp26
/
constexpr-voidptr3.C
blob: 67728b2bae975b85d7b7622d4770ca10353e7666 [
file
] [
log
] [
blame
]
// CWG 2819 - Cast from null pointer value in a constant expression
// { dg-do compile { target c++26 } }
struct
S
{
int
s
;
};
constexpr
S
*
foo
()
{
void
*
p
=
nullptr
;
return
static_cast
<
S
*>
(
p
);
}
static_assert
(
foo
()
==
nullptr
);