From 7fd2881ed47cedd3b26ca3cb9024e4d7bad54f95 Mon Sep 17 00:00:00 2001 From: Eduard Burtescu Date: Thu, 14 Apr 2016 10:55:40 +0300 Subject: [PATCH] test: don't depend on locals being in scope on the return path. --- src/test/debuginfo/no-debug-attribute.rs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/test/debuginfo/no-debug-attribute.rs b/src/test/debuginfo/no-debug-attribute.rs index ea237e5970c..15f2eae76c6 100644 --- a/src/test/debuginfo/no-debug-attribute.rs +++ b/src/test/debuginfo/no-debug-attribute.rs @@ -23,20 +23,22 @@ // gdb-command:continue #![allow(unused_variables)] -#![feature(no_debug, rustc_attrs)] +#![feature(no_debug)] #![feature(omit_gdb_pretty_printer_section)] #![omit_gdb_pretty_printer_section] -#[rustc_no_mir] // FIXME(#31005) MIR debuginfo is inaccurate for returns. +#[inline(never)] +fn id(x: T) -> T {x} + fn function_with_debuginfo() { let abc = 10_usize; - return (); // #break + id(abc); // #break } #[no_debug] fn function_without_debuginfo() { let abc = -57i32; - return (); // #break + id(abc); // #break } fn main() {