/llvm-project/libcxx/test/support/ |
H A D | test_comparisons.h | 119 ASSERT_NOEXCEPT(std::declval<const T&>() == std::declval<const U&>()); in AssertComparisonsAreNoexcept() 120 ASSERT_NOEXCEPT(std::declval<const T&>() != std::declval<const U&>()); in AssertComparisonsAreNoexcept() 121 ASSERT_NOEXCEPT(std::declval<const T&>() < std::declval<const U&>()); in AssertComparisonsAreNoexcept() 122 ASSERT_NOEXCEPT(std::declval<const T&>() <= std::declval<const U&>()); in AssertComparisonsAreNoexcept() 123 ASSERT_NOEXCEPT(std::declval<const T&>() > std::declval<const U&>()); in AssertComparisonsAreNoexcept() 124 ASSERT_NOEXCEPT(std::declval<const T&>() >= std::declval<const U&>()); in AssertComparisonsAreNoexcept() 129 ASSERT_SAME_TYPE(decltype(std::declval<const T&>() == std::declval<const U&>()), bool); in AssertComparisonsReturnBool() 130 ASSERT_SAME_TYPE(decltype(std::declval<const T&>() != std::declval<const U&>()), bool); in AssertComparisonsReturnBool() 131 ASSERT_SAME_TYPE(decltype(std::declval<const T&>() < std::declval<const U&>()), bool); in AssertComparisonsReturnBool() 132 ASSERT_SAME_TYPE(decltype(std::declval<const T&>() <= std::declval<const U&>()), bool); in AssertComparisonsReturnBool() [all …]
|
/llvm-project/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.swap/ |
H A D | swap_noexcept.pass.cpp | 125 static_assert(noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 131 static_assert(noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 136 static_assert(noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 141 static_assert(!noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 146 static_assert(!noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 152 static_assert(!noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 156 static_assert(!noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 160 static_assert(!noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 164 static_assert(!noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 168 static_assert(!noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() [all …]
|
/llvm-project/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.swap/ |
H A D | swap_noexcept.pass.cpp | 126 static_assert(noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 132 static_assert(noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 137 static_assert(noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 142 static_assert(!noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 147 static_assert(!noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 153 static_assert(!noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 157 static_assert(!noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 161 static_assert(!noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 165 static_assert(!noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 169 static_assert(!noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() [all …]
|
/llvm-project/libcxx/test/std/containers/unord/unord.set/unord.set.swap/ |
H A D | swap_noexcept.pass.cpp | 125 static_assert(noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 131 static_assert(noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 136 static_assert(noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 141 static_assert(!noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 146 static_assert(!noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 152 static_assert(!noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 156 static_assert(!noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 160 static_assert(!noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 164 static_assert(!noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 168 static_assert(!noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() [all …]
|
/llvm-project/libcxx/test/std/containers/unord/unord.map/unord.map.swap/ |
H A D | swap_noexcept.pass.cpp | 127 static_assert(noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 133 static_assert(noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 138 static_assert(noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 143 static_assert(!noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 148 static_assert(!noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 154 static_assert(!noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 158 static_assert(!noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 162 static_assert(!noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 166 static_assert(!noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 170 static_assert(!noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() [all …]
|
/llvm-project/clang/test/SemaCXX/ |
H A D | vector-size-conditional.cpp | 126 T &&declval(); 131 static_assert(is_same_v<TwoInts, decltype(declval<TwoInts>() ? declval<TwoInts>() : declval<TwoInts>())>); in ResultTypes() 132 static_assert(is_same_v<TwoFloats, decltype(declval<TwoInts>() ? declval<TwoFloats>() : declval<TwoFloats>())>); in ResultTypes() 135 static_assert(is_same_v<TwoUInts, decltype(declval<TwoInts>() ? declval<int>() : declval<unsigne in ResultTypes() [all...] |
H A D | ext-vector-type-conditional.cpp | 119 T &&declval(); 124 static_assert(is_same_v<TwoInts, decltype(declval<TwoInts>() ? declval<TwoInts>() : declval<TwoInts>())>); in ResultTypes() 125 static_assert(is_same_v<TwoFloats, decltype(declval<TwoInts>() ? declval<TwoFloats>() : declval<TwoFloats>())>); in ResultTypes() 128 static_assert(is_same_v<TwoUInts, decltype(declval<TwoInts>() ? declval<int>() : declval<unsigne in ResultTypes() [all...] |
/llvm-project/libcxx/test/std/containers/associative/multiset/multiset.special/ |
H A D | swap_noexcept.pass.cpp | 98 static_assert(noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 103 static_assert(noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 107 static_assert(noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 112 static_assert(!noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 118 static_assert(!noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 122 static_assert(!noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 126 static_assert( noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 130 static_assert( noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 135 static_assert( noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main()
|
/llvm-project/libcxx/test/std/containers/associative/set/set.special/ |
H A D | swap_noexcept.pass.cpp | 98 static_assert(noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 103 static_assert(noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 107 static_assert(noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 112 static_assert(!noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 118 static_assert(!noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 122 static_assert(!noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 126 static_assert( noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 130 static_assert( noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 135 static_assert( noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main()
|
/llvm-project/libcxx/test/std/containers/associative/map/map.special/ |
H A D | swap_noexcept.pass.cpp | 99 static_assert(noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 104 static_assert(noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 108 static_assert(noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 113 static_assert(!noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 119 static_assert(!noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 123 static_assert(!noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 127 static_assert( noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 131 static_assert( noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 136 static_assert( noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main()
|
/llvm-project/libcxx/test/std/containers/associative/multimap/multimap.special/ |
H A D | swap_noexcept.pass.cpp | 99 static_assert(noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 104 static_assert(noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 108 static_assert(noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 113 static_assert(!noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 119 static_assert(!noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 123 static_assert(!noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 127 static_assert( noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 131 static_assert( noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 136 static_assert( noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main()
|
/llvm-project/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.nonmember/ |
H A D | iter_swap.pass.cpp | 82 …ASSERT_NOEXCEPT(std::ranges::iter_swap(--std::declval<ThrowingCopyNoexceptDecrement&>(), --std::de… in test() 85 ASSERT_NOT_NOEXCEPT(iter_swap(std::declval<RI1>(), std::declval<RI2>())); in test() 86 ASSERT_NOT_NOEXCEPT(iter_swap(std::declval<RI2>(), std::declval<RI1>())); in test() 110 …SERT_NOT_NOEXCEPT(std::ranges::iter_swap(--std::declval<NoexceptCopyThrowingDecrement&>(), --std::… in test() 113 ASSERT_NOT_NOEXCEPT(iter_swap(std::declval<RI1>(), std::declval<RI2>())); in test() 114 ASSERT_NOT_NOEXCEPT(iter_swap(std::declval<RI2>(), std::declval<RI1>())); in test() 138 …ASSERT_NOEXCEPT(std::ranges::iter_swap(--std::declval<NoexceptCopyAndDecrement&>(), --std::declval… in test() 141 ASSERT_NOEXCEPT(iter_swap(std::declval<RI1>(), std::declval<RI2>())); in test() 142 ASSERT_NOEXCEPT(iter_swap(std::declval<RI2>(), std::declval<RI1>())); in test()
|
/llvm-project/libcxx/test/std/time/time.cal/time.cal.ymdlast/time.cal.ymdlast.nonmembers/ |
H A D | plus.pass.cpp | 92 ASSERT_NOEXCEPT(std::declval<year_month_day_last>() + std::declval<months>()); in main() 93 ASSERT_NOEXCEPT(std::declval<months>() + std::declval<year_month_day_last>()); in main() 95 ASSERT_SAME_TYPE(year_month_day_last, decltype(std::declval<year_month_day_last>() + std::declval<months>())); in main() 96 ASSERT_SAME_TYPE(year_month_day_last, decltype(std::declval<months>() + std::declval<year_month_day_last>())); in main() 99 ASSERT_NOEXCEPT(std::declval<year_month_day_last>() + std::declval<year in main() [all...] |
/llvm-project/libcxx/test/std/time/time.cal/time.cal.ym/time.cal.ym.nonmembers/ |
H A D | plus.pass.cpp | 41 ASSERT_NOEXCEPT(std::declval<year_month>() + std::declval<years>()); in test_ym_plus_y() 42 ASSERT_NOEXCEPT(std::declval<years>() + std::declval<year_month>()); in test_ym_plus_y() 44 ASSERT_SAME_TYPE(year_month, decltype(std::declval<year_month>() + std::declval<years>())); in test_ym_plus_y() 45 ASSERT_SAME_TYPE(year_month, decltype(std::declval<years>() + std::declval<year_month>())); in test_ym_plus_y() 63 ASSERT_NOEXCEPT(std::declval<year_month>() + std::declval<month in test_ym_plus_m() [all...] |
H A D | minus.pass.cpp | 80 ASSERT_NOEXCEPT(std::declval<year_month>() - std::declval<years>()); in main() 81 ASSERT_SAME_TYPE(year_month, decltype(std::declval<year_month>() - std::declval<years>())); in main() 84 ASSERT_NOEXCEPT(std::declval<year_month>() - std::declval<months>()); in main() 85 ASSERT_SAME_TYPE(year_month, decltype(std::declval<year_month>() - std::declval<months>())); in main() 88 ASSERT_NOEXCEPT(std::declval<year_month>() - std::declval<year_mont in main() [all...] |
/llvm-project/libcxx/test/std/time/time.cal/time.cal.ymd/time.cal.ymd.nonmembers/ |
H A D | plus.pass.cpp | 88 ASSERT_NOEXCEPT(std::declval<year_month_day>() + std::declval<months>()); in main() 89 ASSERT_NOEXCEPT(std::declval<months>() + std::declval<year_month_day>()); in main() 91 ASSERT_SAME_TYPE(year_month_day, decltype(std::declval<year_month_day>() + std::declval<months>())); in main() 92 ASSERT_SAME_TYPE(year_month_day, decltype(std::declval<months>() + std::declval<year_month_day>())); in main() 95 ASSERT_NOEXCEPT(std::declval<year_month_day>() + std::declval<year in main() [all...] |
/llvm-project/libcxx/test/std/containers/sequences/vector.bool/ |
H A D | swap_noexcept.pass.cpp | 60 static_assert(noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 64 static_assert(noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 68 static_assert(noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 76 static_assert( noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 80 static_assert(!noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 88 static_assert( noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main()
|
/llvm-project/libcxx/test/std/strings/basic.string.literals/ |
H A D | noexcept.compile.pass.cpp | 16 static_assert(!noexcept(std::operator""s(std::declval<const char*>(), std::declval<int>())), ""); 18 static_assert(!noexcept(std::operator""s(std::declval<const char8_t*>(), std::declval<int>())), ""); 20 static_assert(!noexcept(std::operator""s(std::declval<const char16_t*>(), std::declval<int>())), ""… 21 static_assert(!noexcept(std::operator""s(std::declval<const char32_t*>(), std::declval<int>())), ""… 23 static_assert(!noexcept(std::operator""s(std::declval<const wchar_t*>(), std::declval<int>())), "");
|
/llvm-project/libcxx/test/std/containers/sequences/deque/deque.special/ |
H A D | swap_noexcept.pass.cpp | 61 static_assert(noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 66 static_assert(noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 70 static_assert(noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 77 static_assert( noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 79 static_assert(!noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 86 static_assert( noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main()
|
/llvm-project/libcxx/test/std/containers/sequences/vector/vector.special/ |
H A D | swap_noexcept.compile.pass.cpp | 62 static_assert(noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in test() 67 static_assert(noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in test() 72 static_assert(noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in test() 78 static_assert( noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in test() 80 static_assert(!noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in test() 87 static_assert( noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in test()
|
/llvm-project/libcxx/test/std/containers/sequences/forwardlist/forwardlist.spec/ |
H A D | swap_noexcept.pass.cpp | 61 static_assert(noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 66 static_assert(noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 70 static_assert(noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 77 static_assert( noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 79 static_assert(!noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 86 static_assert( noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main()
|
/llvm-project/libcxx/test/std/containers/sequences/list/list.special/ |
H A D | swap_noexcept.pass.cpp | 61 static_assert(noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 66 static_assert(noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 70 static_assert(noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 77 static_assert( noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 79 static_assert(!noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 86 static_assert( noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main()
|
/llvm-project/libcxx/test/std/time/time.cal/time.cal.ymwd/time.cal.ymwd.nonmembers/ |
H A D | plus.pass.cpp | 98 ASSERT_NOEXCEPT(std::declval<year_month_weekday>() + std::declval<months>()); in main() 99 ASSERT_NOEXCEPT(std::declval<months>() + std::declval<year_month_weekday>()); in main() 101 ASSERT_SAME_TYPE(year_month_weekday, decltype(std::declval<year_month_weekday>() + std::declval<months>())); in main() 102 ASSERT_SAME_TYPE(year_month_weekday, decltype(std::declval<months>() + std::declval<year_month_weekday>())); in main() 105 ASSERT_NOEXCEPT(std::declval<year_month_weekday>() + std::declval<year in main() [all...] |
/llvm-project/libcxx/test/std/time/time.cal/time.cal.ymwdlast/time.cal.ymwdlast.nonmembers/ |
H A D | plus.pass.cpp | 97 ASSERT_NOEXCEPT(std::declval<year_month_weekday_last>() + std::declval<months>()); in main() 98 ASSERT_NOEXCEPT(std::declval<months>() + std::declval<year_month_weekday_last>()); in main() 100 ASSERT_SAME_TYPE(year_month_weekday_last, decltype(std::declval<year_month_weekday_last>() + std::declval<months>())); in main() 101 ASSERT_SAME_TYPE(year_month_weekday_last, decltype(std::declval<months>() + std::declval<year_month_weekday_last>())); in main() 104 ASSERT_NOEXCEPT(std::declval<year_month_weekday_last>() + std::declval<year in main() [all...] |
/llvm-project/libcxx/test/std/strings/basic.string/string.nonmembers/string.special/ |
H A D | swap_noexcept.pass.cpp | 57 static_assert(noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 62 static_assert(noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 69 static_assert(noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 71 static_assert(!noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main() 78 static_assert(noexcept(swap(std::declval<C&>(), std::declval<C&>())), ""); in main()
|