// Copyright 2017 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at // http://rust-lang.org/COPYRIGHT. // // Licensed under the Apache License, Version 2.0 or the MIT license // , at your // option. This file may not be copied, modified, or distributed // except according to those terms. // compile-flags: -Z identify_regions -Z emit-end-regions // ignore-tidy-linelength // This is just about the simplest program that exhibits an EndRegion. fn main() { let a = 3; let b = &a; } // END RUST SOURCE // START rustc.node4.SimplifyCfg-qualify-consts.after.mir // let mut _0: (); // ... // let _1: i32; // ... // let _2: &'10_1rs i32; // ... // bb0: { // StorageLive(_1); // _1 = const 3i32; // StorageLive(_2); // _2 = &'10_1rs _1; // _0 = (); // EndRegion('10_1rs); // StorageDead(_2); // StorageDead(_1); // return; // } // END rustc.node4.SimplifyCfg-qualify-consts.after.mir