]> git.lizzy.rs Git - rust.git/commitdiff
add regression test
authorBastian Kauschke <bastian_kauschke@hotmail.de>
Sun, 4 Oct 2020 20:42:01 +0000 (22:42 +0200)
committerBastian Kauschke <bastian_kauschke@hotmail.de>
Wed, 7 Oct 2020 08:04:08 +0000 (10:04 +0200)
src/test/ui/mir/mir-inlining/ice-issue-68347.rs [new file with mode: 0644]

diff --git a/src/test/ui/mir/mir-inlining/ice-issue-68347.rs b/src/test/ui/mir/mir-inlining/ice-issue-68347.rs
new file mode 100644 (file)
index 0000000..88b80bc
--- /dev/null
@@ -0,0 +1,28 @@
+// run-pass
+// compile-flags:-Zmir-opt-level=2
+pub fn main() {
+    let _x: fn() = handle_debug_column;
+}
+
+fn handle_debug_column() {
+    let sampler = sample_columns();
+
+    let foo = || {
+        sampler.get(17);
+    };
+    foo();
+}
+
+fn sample_columns() -> impl Sampler {
+    ColumnGen {}
+}
+
+struct ColumnGen {}
+
+trait Sampler {
+    fn get(&self, index: i32);
+}
+
+impl Sampler for ColumnGen {
+    fn get(&self, _index: i32) {}
+}