diff --git a/include/thread b/include/thread
index 6bf31892..dad1ed15 100644
--- a/include/thread
+++ b/include/thread
@@ -15,7 +15,7 @@
 
     thread synopsis
 
-#define __STDCPP_THREADS __cplusplus
+#define __STDCPP_THREADS__ __cplusplus
 
 namespace std
 {
@@ -99,7 +99,7 @@ void sleep_for(const chrono::duration<Rep, Period>& rel_time);
 
 #pragma GCC system_header
 
-#define __STDCPP_THREADS __cplusplus
+#define __STDCPP_THREADS__ __cplusplus
 
 _LIBCPP_BEGIN_NAMESPACE_STD
 
diff --git a/test/thread/macro.pass.cpp b/test/thread/macro.pass.cpp
index 160877b5..cc0f237b 100644
--- a/test/thread/macro.pass.cpp
+++ b/test/thread/macro.pass.cpp
@@ -9,13 +9,13 @@
 
 // <thread>
 
-// #define __STDCPP_THREADS __cplusplus
+// #define __STDCPP_THREADS__ __cplusplus
 
 #include <thread>
 
 int main()
 {
-#ifndef __STDCPP_THREADS
-#error __STDCPP_THREADS is not defined
+#ifndef __STDCPP_THREADS__
+#error __STDCPP_THREADS__ is not defined
 #endif
 }