fix: ‘reinterpret_cast’ is not a constant expression

This commit is contained in:
mutouyun 2023-05-27 21:22:49 +08:00
parent ca78e3511b
commit 3cb323d748

View File

@ -110,7 +110,7 @@ TEST(utility, countof) {
TEST(utility, dataof) { TEST(utility, dataof) {
struct { struct {
constexpr int *Data() const noexcept { return (int *)this; } int *Data() const noexcept { return (int *)this; }
} sv; } sv;
EXPECT_FALSE(imp::detail_dataof::trait_has_data<decltype(sv)>::value); EXPECT_FALSE(imp::detail_dataof::trait_has_data<decltype(sv)>::value);
EXPECT_TRUE (imp::detail_dataof::trait_has_Data<decltype(sv)>::value); EXPECT_TRUE (imp::detail_dataof::trait_has_Data<decltype(sv)>::value);