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