From 95b09d0756770c0a27e6da56acbc89f1c1918a7a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Steven=20Dee=20=28J=C5=8Dshin=29?= Date: Sat, 15 Jun 2024 19:24:09 -0700 Subject: [PATCH] I think we may have just out-C++ed libc++ --- test/ctl/unique_ptr_test.cc | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/test/ctl/unique_ptr_test.cc b/test/ctl/unique_ptr_test.cc index d786e3479..4d6699b25 100644 --- a/test/ctl/unique_ptr_test.cc +++ b/test/ctl/unique_ptr_test.cc @@ -54,13 +54,6 @@ struct SetsGDeleter } }; -struct FinalDeleter final -{ - void operator()(auto*) const noexcept - { - } -}; - struct StatefulDeleter { char state; @@ -69,8 +62,19 @@ struct StatefulDeleter } }; +struct FinalDeleter final +{ + void operator()(auto*) const noexcept + { + } +}; + static_assert(sizeof(Ptr) == sizeof(int*)); +// not everyone uses [[no_unique_address]]... +static_assert(!std::is_same_v, ctl::unique_ptr> || + sizeof(Ptr) == sizeof(int*)); + struct SetsGCtor { SetsGCtor()