Fix issue 10397 ICE with __error in concatenation

ErrorExp was allowing implicit conversions in some cases, because
it is derived from IntegerExp! This made errors become un-errors
again in some circumstances.
Merge pull request #2230 from donc/ctfe10397__error

Regression 10397 ICE with __error in concatenation