erroneous comparison, caught by clang