From 09a6085cc71f7cfacfde259ed57009db800b7b63 Mon Sep 17 00:00:00 2001
From: Mathieu Faverge <mathieu.faverge@inria.fr>
Date: Tue, 30 Jan 2018 11:41:32 +0100
Subject: [PATCH] Silent warning about double identical test

---
 coreblas/compute/core_zgeadd.c | 4 +---
 coreblas/compute/core_zlatro.c | 2 +-
 coreblas/compute/core_zpemv.c  | 2 +-
 coreblas/compute/core_ztradd.c | 4 +---
 4 files changed, 4 insertions(+), 8 deletions(-)

diff --git a/coreblas/compute/core_zgeadd.c b/coreblas/compute/core_zgeadd.c
index 259f4b61d..aa7c965ce 100644
--- a/coreblas/compute/core_zgeadd.c
+++ b/coreblas/compute/core_zgeadd.c
@@ -93,9 +93,7 @@ int CORE_zgeadd(MORSE_enum trans, int M, int N,
 {
     int i, j;
 
-    if ((trans != MorseNoTrans) &&
-        (trans != MorseTrans)   &&
-        (trans != MorseConjTrans))
+    if ((trans < MorseNoTrans) || (trans > MorseConjTrans))
     {
         coreblas_error(1, "illegal value of trans");
         return -1;
diff --git a/coreblas/compute/core_zlatro.c b/coreblas/compute/core_zlatro.c
index 85c630ed1..ea97320c3 100644
--- a/coreblas/compute/core_zlatro.c
+++ b/coreblas/compute/core_zlatro.c
@@ -99,7 +99,7 @@ int CORE_zlatro(MORSE_enum uplo, MORSE_enum trans,
         coreblas_error(1, "Illegal value of uplo");
         return -1;
     }
-    if ((trans != MorseConjTrans) && (trans != MorseNoTrans) && (trans != MorseTrans) ) {
+    if ((trans < MorseNoTrans) || (trans > MorseConjTrans)) {
         coreblas_error(2, "Illegal value of trans");
         return -2;
     }
diff --git a/coreblas/compute/core_zpemv.c b/coreblas/compute/core_zpemv.c
index 5cd8a128b..85ffd5a3b 100644
--- a/coreblas/compute/core_zpemv.c
+++ b/coreblas/compute/core_zpemv.c
@@ -146,7 +146,7 @@ int CORE_zpemv(MORSE_enum trans, int storev,
 
 
     /* Check input arguments */
-    if ((trans != MorseNoTrans) && (trans != MorseTrans) && (trans != MorseConjTrans)) {
+    if ((trans < MorseNoTrans) || (trans > MorseConjTrans)) {
         coreblas_error(1, "Illegal value of trans");
         return -1;
     }
diff --git a/coreblas/compute/core_ztradd.c b/coreblas/compute/core_ztradd.c
index f14213b16..ab5b9ea59 100644
--- a/coreblas/compute/core_ztradd.c
+++ b/coreblas/compute/core_ztradd.c
@@ -118,9 +118,7 @@ int CORE_ztradd(MORSE_enum uplo, MORSE_enum trans, int M, int N,
         return -1;
     }
 
-    if ((trans != MorseNoTrans) &&
-        (trans != MorseTrans)   &&
-        (trans != MorseConjTrans))
+    if ((trans < MorseNoTrans) || (trans > MorseConjTrans))
     {
         coreblas_error(2, "illegal value of trans");
         return -2;
-- 
GitLab