Full threadnly·Seems like the free comparison function in boost rational should have been constrained to non-rationalsi.e. !is_same_v<rational, U>View on HN