summaryrefslogtreecommitdiffstats
path: root/tests/mir-opt/const_debuginfo.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/mir-opt/const_debuginfo.rs')
-rw-r--r--tests/mir-opt/const_debuginfo.rs16
1 files changed, 13 insertions, 3 deletions
diff --git a/tests/mir-opt/const_debuginfo.rs b/tests/mir-opt/const_debuginfo.rs
index a188da385..0e5ac4b8b 100644
--- a/tests/mir-opt/const_debuginfo.rs
+++ b/tests/mir-opt/const_debuginfo.rs
@@ -1,11 +1,23 @@
-// compile-flags: -C overflow-checks=no -Zunsound-mir-opts
+// unit-test: ConstDebugInfo
+// compile-flags: -C overflow-checks=no -Zmir-enable-passes=+ConstProp
struct Point {
x: u32,
y: u32,
}
+// EMIT_MIR const_debuginfo.main.ConstDebugInfo.diff
fn main() {
+ // CHECK-LABEL: fn main(
+ // CHECK: debug x => const 1_u8;
+ // CHECK: debug y => const 2_u8;
+ // CHECK: debug z => const 3_u8;
+ // CHECK: debug sum => const 6_u8;
+ // CHECK: debug s => const "hello, world!";
+ // CHECK: debug f => {{_.*}};
+ // CHECK: debug o => {{_.*}};
+ // CHECK: debug p => const Point
+ // CHECK: debug a => const 64_u32;
let x = 1u8;
let y = 2u8;
let z = 3u8;
@@ -20,5 +32,3 @@ fn main() {
let p = Point { x: 32, y: 32 };
let a = p.x + p.y;
}
-
-// EMIT_MIR const_debuginfo.main.ConstDebugInfo.diff