Skip to content

Commit 436cdf0

Browse files
committed
Use std::enable_if_t and std::is_signed_v.
1 parent ddd7ccf commit 436cdf0

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

unitTests/test_safe_op.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,19 +26,19 @@ struct AdditionTestValues;
2626
* Overload for unsigned types.
2727
*/
2828
template <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

3535
template <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

3939
template <typename T>
4040
const 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
*/
5656
template <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

6363
template <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

7474
template <typename T>
7575
const 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

Comments
 (0)