blob: 855749c14b9c3dc60bd5eb103c4cb914b9f6f96e (
plain)
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 | // 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);
}
 |