Closed
Description
I tried this code:
fn main() {
let full_length = 1024;
let range = {
// do some stuff, omit here
None
};
let range = range.map(|(s, t)| s..=t).unwrap_or(0..=(full_length-1));
println!("{:?}", range);
}
Which expected prints 0..=1023
(work fine under beta channel), while, I got ICE:
error: internal compiler error: librustc/hir/map/mod.rs:329: local_def_id: no entry for `25`, which has a map of `Some(EntryTy(NodeId(71), 3, type(::std::ops::RangeInclusive)))`