D
struct N {
constexpr N() {}
N(N const&) = delete;
};
template <typename T>
consteval void assert_copyable()
{
T t;
T t2 = t;
}
using check = decltype(assert_copyable<N>());
Size: a a a
D
struct N {
constexpr N() {}
N(N const&) = delete;
};
template <typename T>
consteval void assert_copyable()
{
T t;
T t2 = t;
}
using check = decltype(assert_copyable<N>());
D
struct N {
constexpr N() {}
N(N const&) = delete;
};
template <typename T>
consteval void assert_copyable()
{
T t;
T t2 = t;
}
using check = decltype(assert_copyable<N>());
ᅠ
T t2 {t};
ᅠ
D
T t2 {t};
ᅠ
VR
VR
ᅠ
D
T t2 = t;
ᅠ
ᅠ
ПК
struct N {
constexpr N() {}
N(N const&) = delete;
};
template <typename T>
consteval void assert_copyable()
{
T t;
T t2 = t;
}
using check = decltype(assert_copyable<N>());
ПК
D
ᅠ
D
ПК
ПК