diff --git a/modules/gpu/test/test_color.cpp b/modules/gpu/test/test_color.cpp
index 89ca1a79a8..f627326b2e 100644
--- a/modules/gpu/test/test_color.cpp
+++ b/modules/gpu/test/test_color.cpp
@@ -1628,7 +1628,7 @@ TEST_P(CvtColor, BGR2Lab)
     }
     catch (const cv::Exception& e)
     {
-#if (CUDA_VERSION < 5000)
+#if defined (CUDA_VERSION) && (CUDA_VERSION < 5000)
         ASSERT_EQ(CV_StsBadFlag, e.code);
 #else
         FAIL();
@@ -1655,7 +1655,7 @@ TEST_P(CvtColor, RGB2Lab)
     }
     catch (const cv::Exception& e)
     {
-#if (CUDA_VERSION < 5000)
+#if defined (CUDA_VERSION) && (CUDA_VERSION < 5000)
         ASSERT_EQ(CV_StsBadFlag, e.code);
 #else
         FAIL();
@@ -1682,7 +1682,7 @@ TEST_P(CvtColor, BGR2Luv)
     }
     catch (const cv::Exception& e)
     {
-#if (CUDA_VERSION < 5000)
+#if defined (CUDA_VERSION) && (CUDA_VERSION < 5000)
         ASSERT_EQ(CV_StsBadFlag, e.code);
 #else
         FAIL();
@@ -1709,7 +1709,7 @@ TEST_P(CvtColor, RGB2Luv)
     }
     catch (const cv::Exception& e)
     {
-#if (CUDA_VERSION < 5000)
+#if defined (CUDA_VERSION) && (CUDA_VERSION < 5000)
         ASSERT_EQ(CV_StsBadFlag, e.code);
 #else
         FAIL();
@@ -1736,7 +1736,7 @@ TEST_P(CvtColor, RGBA2mRGBA)
     }
     catch (const cv::Exception& e)
     {
-#if (CUDA_VERSION < 5000)
+#if defined (CUDA_VERSION) && (CUDA_VERSION < 5000)
         ASSERT_EQ(CV_StsBadFlag, e.code);
 #else
         FAIL();