about summary refs log tree commit diff
path: root/src/test/debuginfo
diff options
context:
space:
mode:
authorEduard Burtescu <edy.burt@gmail.com>2016-04-14 10:55:40 +0300
committerEduard Burtescu <edy.burt@gmail.com>2016-04-16 14:08:32 +0300
commit7fd2881ed47cedd3b26ca3cb9024e4d7bad54f95 (patch)
tree7954f43434b37289d4b254c53cf2e9f6b90ffc41 /src/test/debuginfo
parent6fa61b810dc95ca3e8bbda1681229f855f214fc4 (diff)
downloadrust-7fd2881ed47cedd3b26ca3cb9024e4d7bad54f95.tar.gz
rust-7fd2881ed47cedd3b26ca3cb9024e4d7bad54f95.zip
test: don't depend on locals being in scope on the return path.
Diffstat (limited to 'src/test/debuginfo')
-rw-r--r--src/test/debuginfo/no-debug-attribute.rs10
1 files 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<T>(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() {