Jason Merrill wrote:- > gcc 3.1 does not have this bug; neither do 2.95 or Red Hat 2.96. Using a > temporary variable to store the result of num_eq works around the bug; I'll > check in such a patch soon. Please add a comment explaining the reason for the local variable. Thanks! Neil.