func overlaps<I0 : IntervalType, I1 : IntervalType where I0.Bound == I0.Bound>(_: I0, rhs: I1) Returns true if lhs and rhs have a non-empty intersection Declaration func overlaps<I0 : IntervalType, I1 : IntervalType where I0.Bound == I0.Bound>(lhs: I0, rhs: I1) -> Bool