Assignment conversion may only use narrowing primitive conversion if the expression value can be represented in the variable type.