//@ check-pass #![feature(new_range_api)] fn main() { // Unchanged let a: core::range::RangeFull = ..; let b: core::range::RangeTo = ..2; let c: core::range::RangeToInclusive = ..=3; let _: core::ops::RangeFull = a; let _: core::ops::RangeTo = b; let _: core::ops::RangeToInclusive = c; // Changed let a: core::range::legacy::RangeFrom = 1..; let b: core::range::legacy::Range = 2..3; let c: core::range::legacy::RangeInclusive = 4..=5; let a: core::ops::RangeFrom = a; let b: core::ops::Range = b; let c: core::ops::RangeInclusive = c; let _: core::ops::RangeFrom = a.into_iter(); let _: core::ops::Range = b.into_iter(); let _: core::ops::RangeInclusive = c.into_iter(); }