]> git.lizzy.rs Git - rust.git/commitdiff
add regression test for issue #54685
authorYerkebulan Tulibergenov <yerkebulan@gmail.com>
Fri, 18 Jun 2021 04:23:25 +0000 (21:23 -0700)
committerYerkebulan Tulibergenov <yerkebulan@gmail.com>
Fri, 18 Jun 2021 04:23:25 +0000 (21:23 -0700)
src/test/ui/function-pointer/function-pointer-comparison-issue-54685.rs [new file with mode: 0644]

diff --git a/src/test/ui/function-pointer/function-pointer-comparison-issue-54685.rs b/src/test/ui/function-pointer/function-pointer-comparison-issue-54685.rs
new file mode 100644 (file)
index 0000000..a036d10
--- /dev/null
@@ -0,0 +1,31 @@
+// min-llvm-version: 12.0
+// compile-flags: -C opt-level=3
+// run-pass
+
+fn foo(_i: i32) -> i32 {
+    1
+}
+fn bar(_i: i32) -> i32 {
+    1
+}
+
+fn main() {
+    let x: fn(i32) -> i32 = foo;
+    let y: fn(i32) -> i32 = bar;
+
+    let s1;
+    if x == y {
+        s1 = "same".to_string();
+    } else {
+        s1 = format!("{:?}, {:?}", x, y);
+    }
+
+    let s2;
+    if x == y {
+        s2 = "same".to_string();
+    } else {
+        s2 = format!("{:?}, {:?}", x, y);
+    }
+
+    assert_eq!(s1, s2);
+}