Truncating Cast In Constant Expression Violates