LWG-3749 `common_iterator` should handle integer-class difference types
LWG-3749
common_iteratorshould handle integer-class difference types