Remove unused variables '__kmp_build_check_*'
authorJonathan Peyton <jonathan.l.peyton@intel.com>
Mon, 8 Jun 2015 20:18:10 +0000 (20:18 +0000)
committerJonathan Peyton <jonathan.l.peyton@intel.com>
Mon, 8 Jun 2015 20:18:10 +0000 (20:18 +0000)
As an ongoing effort to sanitize the openmp code, this one word change
eliminates creating 1 byte arrays named __kmp_build_check_* and instead
creates one byte array types.  The KMP_BUILD_ASSERT macro still offers the same
functionality; array types with negative number of elements is illegal
and will cause a compiler failure.

llvm-svn: 239337

openmp/runtime/src/kmp_debug.h

index b41e03c..7296777 100644 (file)
@@ -40,7 +40,7 @@
     Do not use _KMP_BUILD_ASSERT and __KMP_BUILD_ASSERT directly, it is working guts.
 */
 
-#define __KMP_BUILD_ASSERT( expr, suffix )  static char __kmp_build_check_##suffix[ (expr) ? 1 : -1 ]
+#define __KMP_BUILD_ASSERT( expr, suffix )  typedef char __kmp_build_check_##suffix[ (expr) ? 1 : -1 ]
 #define _KMP_BUILD_ASSERT( expr, suffix )   __KMP_BUILD_ASSERT( (expr), suffix )
 #define KMP_BUILD_ASSERT( expr )            _KMP_BUILD_ASSERT( (expr), __LINE__ )