I get the warning controlling expression is constant on assert statement like this:
controlling expression is constant
assert(... && \"error message\");
Try #pragma warning.
#pragma warning