Fix assert for windows. (#1329)

MSVC assert.h has no guard for include once. The macro assert overrides
device assert definition. Do not include it for device compilation.

[ROCm/clr commit: c4655d167e]
This commit is contained in:
Yaxun (Sam) Liu
2019-08-15 22:13:33 -04:00
committed by Maneesh Gupta
parent 8966072920
commit 5cb8a914c2
@@ -29,7 +29,14 @@ THE SOFTWARE.
#include <hip/hcc_detail/host_defines.h>
#include <algorithm>
// assert.h is only for the host version of assert.
// The device version of assert is implemented in hip/hcc_detail/hip_runtime.h.
// Users should include hip_runtime.h for the device version of assert.
#if !__HIP_DEVICE_COMPILE__
#include <assert.h>
#endif
#include <limits.h>
#include <limits>
#include <stdint.h>