@@ -26,19 +26,19 @@ struct AdditionTestValues;
2626 * Overload for unsigned types.
2727 */
2828template <typename T>
29- struct AdditionTestValues <T, typename std::enable_if <!std::is_signed <T>::VALUE>::type > {
29+ struct AdditionTestValues <T, std::enable_if_t <!std::is_signed_v <T>> > {
3030 static const size_t case_count = 5 ;
3131 static const T summand[case_count];
3232 static const bool overflow[case_count][case_count];
3333};
3434
3535template <typename T>
36- const T AdditionTestValues<T, typename std::enable_if <!std::is_signed <T>::VALUE>::type >::summand[] = {
36+ const T AdditionTestValues<T, std::enable_if_t <!std::is_signed_v <T>> >::summand[] = {
3737 0 , 1 , 2 , static_cast <T>(std::numeric_limits<T>::max () - 1 ), std::numeric_limits<T>::max ()};
3838
3939template <typename T>
4040const bool AdditionTestValues<
41- T, typename std::enable_if <!std::is_signed <T>::VALUE>::type >::overflow[case_count][case_count] = {
41+ T, std::enable_if_t <!std::is_signed_v <T>> >::overflow[case_count][case_count] = {
4242 // 0
4343 {false , false , false , false , false },
4444 // 1
@@ -54,14 +54,14 @@ const bool AdditionTestValues<
5454 * Overload for signed integers
5555 */
5656template <typename T>
57- struct AdditionTestValues <T, typename std::enable_if <std::is_signed <T>::VALUE>::type > {
57+ struct AdditionTestValues <T, std::enable_if_t <std::is_signed_v <T>> > {
5858 static const size_t case_count = 8 ;
5959 static const T summand[case_count];
6060 static const bool overflow[case_count][case_count];
6161};
6262
6363template <typename T>
64- const T AdditionTestValues<T, typename std::enable_if <std::is_signed <T>::VALUE>::type >::summand[] = {
64+ const T AdditionTestValues<T, std::enable_if_t <std::is_signed_v <T>> >::summand[] = {
6565 std::numeric_limits<T>::min (),
6666 static_cast <T>(std::numeric_limits<T>::min () + 1 ),
6767 -1 ,
@@ -73,7 +73,7 @@ const T AdditionTestValues<T, typename std::enable_if<std::is_signed<T>::VALUE>:
7373
7474template <typename T>
7575const bool
76- AdditionTestValues<T, typename std::enable_if <std::is_signed <T>::VALUE>::type >::overflow[case_count][case_count] = {
76+ AdditionTestValues<T, std::enable_if_t <std::is_signed_v <T>> >::overflow[case_count][case_count] = {
7777 // min
7878 {true , true , true , false , false , false , false , false },
7979 // min + 1
0 commit comments