Lines Matching full:signed

26 static_assert(noexcept(std::saturate_cast<signed int>(std::numeric_limits<signed char>::max())));
27 static_assert(noexcept(std::saturate_cast<signed int>(std::numeric_limits<unsigned char>::max())));
29 static_assert(noexcept(std::saturate_cast<unsigned int>(std::numeric_limits<signed char>::max())));
33 static_assert(noexcept(std::saturate_cast<signed long int>(std::numeric_limits<signed long int>::ma…
37 static_assert(noexcept(std::saturate_cast<signed char>(std::numeric_limits<signed int>::max())));
38 static_assert(noexcept(std::saturate_cast<signed char>(std::numeric_limits<unsigned int>::max())));
40 static_assert(noexcept(std::saturate_cast<unsigned char>(std::numeric_limits<signed int>::max())));
67 constexpr auto O_C = static_cast<signed char>(0); in test()
70 constexpr auto O_S = static_cast<signed short int>(0); in test()
73 // signed char in test()
77 …{ [[maybe_unused]] std::same_as<signed char> decltype(auto) _ = std::saturate_cast<signed char>(SC… in test()
78 assert(std::saturate_cast<signed char>(SCHAR_MIN) == SCHAR_MIN); in test()
79 assert(std::saturate_cast<signed char>( O_C) == O_C); in test()
80 assert(std::saturate_cast<signed char>(SCHAR_MAX) == SCHAR_MAX); in test()
82 …{ [[maybe_unused]] std::same_as<signed char> decltype(auto) _ = std::saturate_cast<signed char>(UC… in test()
83 assert(std::saturate_cast<signed char>( O_UC) == O_C); in test()
84 assert(std::saturate_cast<signed char>(UCHAR_MAX) == SCHAR_MAX); in test()
86 …{ [[maybe_unused]] std::same_as<signed char> decltype(auto) _ = std::saturate_cast<signed char>(sB… in test()
87 assert(std::saturate_cast<signed char>(sBigMin) == SCHAR_MIN); // saturated in test()
88 assert(std::saturate_cast<signed char>( sZero) == O_C); in test()
89 assert(std::saturate_cast<signed char>(sBigMax) == SCHAR_MAX); // saturated in test()
91 …{ [[maybe_unused]] std::same_as<signed char> decltype(auto) _ = std::saturate_cast<signed char>(uB… in test()
92 assert(std::saturate_cast<signed char>( uZero) == O_C); in test()
93 assert(std::saturate_cast<signed char>(uBigMax) == SCHAR_MAX); // saturated in test()
97 …{ [[maybe_unused]] std::same_as<signed short int> decltype(auto) _ = std::saturate_cast<signed sho… in test()
98 …assert(std::saturate_cast<signed short int>(SCHAR_MIN) == static_cast<signed short int>(SCHAR_MIN)… in test()
99 assert(std::saturate_cast<signed short int>( O_C) == O_S); in test()
100 …assert(std::saturate_cast<signed short int>(SCHAR_MAX) == static_cast<signed short int>(SCHAR_MAX)… in test()
102 …{ [[maybe_unused]] std::same_as<signed short int> decltype(auto) _ = std::saturate_cast<signed sho… in test()
103 assert(std::saturate_cast<signed short int>( O_UC) == O_S); in test()
104 …assert(std::saturate_cast<signed short int>(UCHAR_MAX) == static_cast<signed short int>(UCHAR_MAX)… in test()
106 …{ [[maybe_unused]] std::same_as<signed short int> decltype(auto) _ = std::saturate_cast<signed sho… in test()
107 assert(std::saturate_cast<signed short int>( SHRT_MIN) == SHRT_MIN); in test()
108 assert(std::saturate_cast<signed short int>( O_S) == O_S); in test()
109 assert(std::saturate_cast<signed short int>( SHRT_MAX) == SHRT_MAX); in test()
111 …{ [[maybe_unused]] std::same_as<signed short int> decltype(auto) _ = std::saturate_cast<signed sho… in test()
112 assert(std::saturate_cast<signed short int>( O_US) == O_S); in test()
113 assert(std::saturate_cast<signed short int>(USHRT_MAX) == SHRT_MAX); // saturated in test()
115 …{ [[maybe_unused]] std::same_as<signed short int> decltype(auto) _ = std::saturate_cast<signed sho… in test()
116 assert(std::saturate_cast<signed short int>( sBigMin) == SHRT_MIN); // saturated in test()
117 assert(std::saturate_cast<signed short int>( sZero) == O_S); in test()
118 assert(std::saturate_cast<signed short int>( sBigMax) == SHRT_MAX); // saturated in test()
120 …{ [[maybe_unused]] std::same_as<signed short int> decltype(auto) _ = std::saturate_cast<signed sho… in test()
121 assert(std::saturate_cast<signed short int>( uZero) == O_S); in test()
122 assert(std::saturate_cast<signed short int>( uBigMax) == SHRT_MAX); // saturated in test()
126 …{ [[maybe_unused]] std::same_as<signed int> decltype(auto) _ = std::saturate_cast<signed int>(SCHA… in test()
127 assert(std::saturate_cast<signed int>(SCHAR_MIN) == static_cast<signed int>(SCHAR_MIN)); in test()
128 assert(std::saturate_cast<signed int>( O_C) == 0); in test()
129 assert(std::saturate_cast<signed int>(SCHAR_MAX) == static_cast<signed int>(SCHAR_MAX)); in test()
131 …{ [[maybe_unused]] std::same_as<signed int> decltype(auto) _ = std::saturate_cast<signed int>(UCHA… in test()
132 assert(std::saturate_cast<signed int>( O_UC) == 0); in test()
133 assert(std::saturate_cast<signed int>(UCHAR_MAX) == static_cast<signed int>(UCHAR_MAX)); in test()
135 …{ [[maybe_unused]] std::same_as<signed int> decltype(auto) _ = std::saturate_cast<signed int>(INT_… in test()
136 assert(std::saturate_cast<signed int>( INT_MIN) == INT_MIN); in test()
137 assert(std::saturate_cast<signed int>( 0) == 0); in test()
138 assert(std::saturate_cast<signed int>( INT_MAX) == INT_MAX); in test()
140 …{ [[maybe_unused]] std::same_as<signed int> decltype(auto) _ = std::saturate_cast<signed int>(UINT… in test()
141 assert(std::saturate_cast<signed int>( 0) == 0); in test()
142 assert(std::saturate_cast<signed int>(UINT_MAX) == INT_MAX); // saturated in test()
144 …{ [[maybe_unused]] std::same_as<signed int> decltype(auto) _ = std::saturate_cast<signed int>(sBig… in test()
145 assert(std::saturate_cast<signed int>( sBigMin) == INT_MIN); // saturated in test()
146 assert(std::saturate_cast<signed int>( sZero) == 0); in test()
147 assert(std::saturate_cast<signed int>( sBigMax) == INT_MAX); // saturated in test()
149 …{ [[maybe_unused]] std::same_as<signed int> decltype(auto) _ = std::saturate_cast<signed int>(uBig… in test()
150 assert(std::saturate_cast<signed int>( uZero) == 0); in test()
151 assert(std::saturate_cast<signed int>( uBigMax) == INT_MAX); // saturated in test()
155 …{ [[maybe_unused]] std::same_as<signed long int> decltype(auto) _ = std::saturate_cast<signed long… in test()
156 assert(std::saturate_cast<signed long int>(SCHAR_MIN) == static_cast<signed long int>(SCHAR_MIN)); in test()
157 assert(std::saturate_cast<signed long int>( O_C) == 0L); in test()
158 assert(std::saturate_cast<signed long int>(SCHAR_MAX) == static_cast<signed long int>(SCHAR_MAX)); in test()
160 …{ [[maybe_unused]] std::same_as<signed long int> decltype(auto) _ = std::saturate_cast<signed long… in test()
161 assert(std::saturate_cast<signed long int>( O_UC) == 0L); in test()
162 assert(std::saturate_cast<signed long int>(UCHAR_MAX) == static_cast<signed long int>(UCHAR_MAX)); in test()
164 …{ [[maybe_unused]] std::same_as<signed long int> decltype(auto) _ = std::saturate_cast<signed long… in test()
165 assert(std::saturate_cast<signed long int>( LONG_MIN) == LONG_MIN); in test()
166 assert(std::saturate_cast<signed long int>( 0L) == 0L); in test()
167 assert(std::saturate_cast<signed long int>( LONG_MAX) == LONG_MAX); in test()
169 …{ [[maybe_unused]] std::same_as<signed long int> decltype(auto) _ = std::saturate_cast<signed long… in test()
170 assert(std::saturate_cast<signed long int>( 0UL) == 0L); in test()
171 assert(std::saturate_cast<signed long int>(ULONG_MAX) == LONG_MAX); // saturated in test()
173 …{ [[maybe_unused]] std::same_as<signed long int> decltype(auto) _ = std::saturate_cast<signed long… in test()
174 assert(std::saturate_cast<signed long int>( sBigMin) == LONG_MIN); // saturated in test()
175 assert(std::saturate_cast<signed long int>( sZero) == 0L); in test()
176 assert(std::saturate_cast<signed long int>( sBigMax) == LONG_MAX); // saturated in test()
178 …{ [[maybe_unused]] std::same_as<signed long int> decltype(auto) _ = std::saturate_cast<signed long… in test()
179 assert(std::saturate_cast<signed long int>( uZero) == 0L); in test()
180 assert(std::saturate_cast<signed long int>( uBigMax) == LONG_MAX); // saturated in test()
184 …{ [[maybe_unused]] std::same_as<signed long long int> decltype(auto) _ = std::saturate_cast<signed in test()
185 …assert(std::saturate_cast<signed long long int>(SCHAR_MIN) == static_cast<signed long long int>(SC… in test()
186 assert(std::saturate_cast<signed long long int>( 0LL) == 0LL); in test()
187 …assert(std::saturate_cast<signed long long int>(SCHAR_MAX) == static_cast<signed long long int>(SC… in test()
189 …{ [[maybe_unused]] std::same_as<signed long long int> decltype(auto) _ = std::saturate_cast<sign… in test()
190 assert(std::saturate_cast<signed long long int>( O_UC) == 0LL); in test()
191 …assert(std::saturate_cast<signed long long int>(UCHAR_MAX) == static_cast<signed long long int>(UC… in test()
193 …{ [[maybe_unused]] std::same_as<signed long long int> decltype(auto) _ = std::saturate_cast<signed in test()
194 assert(std::saturate_cast<signed long long int>(LLONG_MIN) == LLONG_MIN); in test()
195 assert(std::saturate_cast<signed long long int>( 0LL) == 0LL); in test()
196 assert(std::saturate_cast<signed long long int>(LLONG_MAX) == LLONG_MAX); in test()
198 …{ [[maybe_unused]] std::same_as<signed long long int> decltype(auto) _ = std::saturate_cast<signed in test()
199 assert(std::saturate_cast<signed long long int>( 0ULL) == 0LL); in test()
200 assert(std::saturate_cast<signed long long int>(ULLONG_MAX) == LLONG_MAX); // saturated in test()
203 …{ [[maybe_unused]] std::same_as<signed long long int> decltype(auto) _ = std::saturate_cast<signed in test()
204 assert(std::saturate_cast<signed long long int>( sBigMin) == LLONG_MIN); // (128-bit) saturated in test()
205 assert(std::saturate_cast<signed long long int>( sZero) == 0LL); in test()
206 assert(std::saturate_cast<signed long long int>( sBigMax) == LLONG_MAX); // (128-bit) saturated in test()
208 …{ [[maybe_unused]] std::same_as<signed long long int> decltype(auto) _ = std::saturate_cast<signed in test()
209 assert(std::saturate_cast<signed long long int>( uZero) == 0LL); in test()
210 assert(std::saturate_cast<signed long long int>( uBigMax) == LLONG_MAX); // (128-bit) saturated in test()