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]
c4655d167e