... I think that a much better fix would be calling the second cp_convert with tf_none and make sure the information is propagated down to the c-common code emitting the diagnostic. I'm going to work on it. Note anyway that we still have the option of not calling cp_convert when it's not necessary, as an optimization (isn't a trivial function!)
Paolo