Sign in
gnu
/
gcc
/
trunk
/
.
/
libstdc++-v3
/
testsuite
/
20_util
/
common_reference
/
100894.cc
blob: d81b960eaf3769ef9c43edfe95b997a91ca577f0 [
file
] [
log
] [
blame
]
// { dg-do compile { target c++20 } }
// PR libstdc++/100894 - common_reference implementation seems to be wrong
#include
<type_traits>
struct
A
{};
struct
B
{
B
(
A
);
};
static_assert
(
std
::
is_same_v
<
std
::
common_reference_t
<
A
&,
B
&&>,
B
>
);