Rollup merge of #86398 - yerke:add-test-for-issue-54685, r=Mark-Simulacrum
Add regression test for issue #54685 Closes #54685 Took the test from #54685 and modified it a bit to use assertion. Made sure that the updated test catches the original issue on 1.50 by running on Compiler Explorer (https://godbolt.org/z/E64onYeT5).
This commit is contained in:
commit
fdb1daa00c
@ -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);
|
||||
}
|
Loading…
Reference in New Issue
Block a user