ISO C requires that there is no effect on any global conversion state, so the change in commit 9f097308 was correct in princple.