diff --git a/CMakeLists.txt b/CMakeLists.txt
index 7ebbb27ec8abc0c5a690cd9fce8c80f309306f08..1ddc418a3384dcb2292a5497cee04909f98da103 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -175,23 +175,22 @@ ELSE(KWSYS_IOS_USE_SSTREAM)
   ENDIF(KWSYS_IOS_USE_STRSTREAM_H)
 ENDIF(KWSYS_IOS_USE_SSTREAM)
 
+SET(KWSYS_PLATFORM_CXX_TEST_DEFINES
+  -DKWSYS_STL_HAVE_STD=${KWSYS_STL_HAVE_STD})
 KWSYS_PLATFORM_CXX_TEST(KWSYS_STL_STRING_HAVE_NEQ_CHAR
   "Checking whether stl string has operator!= for char*" DIRECT)
-
 IF(KWSYS_IOS_USE_ANSI)
   # ANSI streams always have string operators.
   SET(KWSYS_STL_STRING_HAVE_OSTREAM 1)
   SET(KWSYS_STL_STRING_HAVE_ISTREAM 1)
 ELSE(KWSYS_IOS_USE_ANSI)
   # There may not be string operators for old streams.
-  SET(KWSYS_PLATFORM_CXX_TEST_DEFINES
-    -DKWSYS_STL_HAVE_STD=${KWSYS_STL_HAVE_STD})
   KWSYS_PLATFORM_CXX_TEST(KWSYS_STL_STRING_HAVE_OSTREAM
     "Checking whether stl string has ostream operator<<" DIRECT)
   KWSYS_PLATFORM_CXX_TEST(KWSYS_STL_STRING_HAVE_ISTREAM
     "Checking whether stl string has istream operator>>" DIRECT)
-  SET(KWSYS_PLATFORM_CXX_TEST_DEFINES)
 ENDIF(KWSYS_IOS_USE_ANSI)
+SET(KWSYS_PLATFORM_CXX_TEST_DEFINES)
 
 IF(UNIX)
   KWSYS_PLATFORM_CXX_TEST(KWSYS_STAT_HAS_ST_MTIM