an expression of non-boolean type specified in a context where a condition is expected