c1a487cdf7
By ending macro-expansion immediately when appropriate, this change fixes a bug arising from the fact that NaN != NaN.