2021-03-30 12:43:39 -05:00
|
|
|
// Testing the display of range types in cdb.
|
|
|
|
|
|
|
|
// cdb-only
|
|
|
|
// min-cdb-version: 10.0.18317.1001
|
|
|
|
// compile-flags:-g
|
|
|
|
|
|
|
|
// === CDB TESTS ==================================================================================
|
|
|
|
|
|
|
|
// cdb-command: g
|
|
|
|
|
|
|
|
// cdb-command: dx r1,d
|
2021-06-29 16:04:23 -05:00
|
|
|
// cdb-check:r1,d : (3..5) [Type: core::ops::range::Range<i32>]
|
|
|
|
// cdb-check: [<Raw View>] [Type: core::ops::range::Range<i32>]
|
2021-03-30 12:43:39 -05:00
|
|
|
|
|
|
|
// cdb-command: dx r2,d
|
2021-06-29 16:04:23 -05:00
|
|
|
// cdb-check:r2,d : (2..) [Type: core::ops::range::RangeFrom<i32>]
|
|
|
|
// cdb-check: [<Raw View>] [Type: core::ops::range::RangeFrom<i32>]
|
2021-03-30 12:43:39 -05:00
|
|
|
|
|
|
|
// cdb-command: dx r3,d
|
2021-06-29 16:04:23 -05:00
|
|
|
// cdb-check:r3,d : (1..=4) [Type: core::ops::range::RangeInclusive<i32>]
|
|
|
|
// cdb-check: [<Raw View>] [Type: core::ops::range::RangeInclusive<i32>]
|
2021-03-30 12:43:39 -05:00
|
|
|
|
|
|
|
// cdb-command: dx r4,d
|
2021-06-29 16:04:23 -05:00
|
|
|
// cdb-check:r4,d : (..10) [Type: core::ops::range::RangeTo<i32>]
|
|
|
|
// cdb-check: [<Raw View>] [Type: core::ops::range::RangeTo<i32>]
|
2021-03-30 12:43:39 -05:00
|
|
|
|
|
|
|
// cdb-command: dx r5,d
|
2021-06-29 16:04:23 -05:00
|
|
|
// cdb-check:r5,d : (..=3) [Type: core::ops::range::RangeToInclusive<i32>]
|
|
|
|
// cdb-check: [<Raw View>] [Type: core::ops::range::RangeToInclusive<i32>]
|
|
|
|
|
|
|
|
// cdb-command: dx r6,d
|
|
|
|
// cdb-check:r6,d [Type: core::ops::range::RangeFull]
|
2021-03-30 12:43:39 -05:00
|
|
|
|
|
|
|
#[allow(unused_variables)]
|
|
|
|
|
|
|
|
use std::ops::{Range, RangeFrom, RangeFull, RangeInclusive, RangeToInclusive};
|
|
|
|
|
|
|
|
fn main()
|
|
|
|
{
|
2021-06-29 16:04:23 -05:00
|
|
|
let r1 = (3..5);
|
|
|
|
let r2 = (2..);
|
|
|
|
let r3 = (1..=4);
|
|
|
|
let r4 = (..10);
|
|
|
|
let r5 = (..=3);
|
|
|
|
let r6 = (..);
|
2021-03-30 12:43:39 -05:00
|
|
|
zzz(); // #break
|
|
|
|
}
|
|
|
|
|
|
|
|
fn zzz() { () }
|