From 9443ae6e21cc4611162426b2ab7c644feadf3dc5 Mon Sep 17 00:00:00 2001 From: Pedro Larroy Date: Tue, 9 Apr 2019 17:37:33 -0700 Subject: [PATCH] Fix warning on macro expansion using defined. (#14598) warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] --- src/operator/nn/dropout-inl.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/operator/nn/dropout-inl.h b/src/operator/nn/dropout-inl.h index 82bdda69dcd0..01611dfce191 100644 --- a/src/operator/nn/dropout-inl.h +++ b/src/operator/nn/dropout-inl.h @@ -39,7 +39,10 @@ #include "../random/sampler.h" #include "../tensor/elemwise_binary_broadcast_op.h" -#define MXNET_USE_MKL_DROPOUT defined(USE_MKL) && defined(_OPENMP) && !defined(__CUDACC__) +#if defined(USE_MKL) && defined(_OPENMP) && !defined(__CUDACC__) +#define MXNET_USE_MKL_DROPOUT 1 +#endif + #if MXNET_USE_MKL_DROPOUT #include