]>
Commit | Line | Data |
---|---|---|
48663c56 XL |
1 | error[E0369]: binary operation `>` cannot be applied to type `fn() -> i32 {foo}` |
2 | --> $DIR/issue-59488.rs:14:9 | |
3 | | | |
4 | LL | foo > 12; | |
5 | | --- ^ -- {integer} | |
6 | | | | |
7 | | fn() -> i32 {foo} | |
8 | | help: you might have forgotten to call this function: `foo()` | |
9 | ||
10 | error[E0308]: mismatched types | |
11 | --> $DIR/issue-59488.rs:14:11 | |
12 | | | |
13 | LL | foo > 12; | |
14 | | ^^ expected fn item, found integer | |
15 | | | |
60c5eb7d XL |
16 | = note: expected fn item `fn() -> i32 {foo}` |
17 | found type `i32` | |
48663c56 XL |
18 | |
19 | error[E0369]: binary operation `>` cannot be applied to type `fn(i64) -> i64 {bar}` | |
20 | --> $DIR/issue-59488.rs:18:9 | |
21 | | | |
22 | LL | bar > 13; | |
23 | | --- ^ -- {integer} | |
24 | | | | |
25 | | fn(i64) -> i64 {bar} | |
26 | | help: you might have forgotten to call this function: `bar( /* arguments */ )` | |
27 | ||
28 | error[E0308]: mismatched types | |
29 | --> $DIR/issue-59488.rs:18:11 | |
30 | | | |
31 | LL | bar > 13; | |
32 | | ^^ expected fn item, found integer | |
33 | | | |
60c5eb7d XL |
34 | = note: expected fn item `fn(i64) -> i64 {bar}` |
35 | found type `i64` | |
48663c56 XL |
36 | |
37 | error[E0369]: binary operation `>` cannot be applied to type `fn() -> i32 {foo}` | |
38 | --> $DIR/issue-59488.rs:22:9 | |
39 | | | |
40 | LL | foo > foo; | |
41 | | --- ^ --- fn() -> i32 {foo} | |
42 | | | | |
43 | | fn() -> i32 {foo} | |
e74abb32 | 44 | | |
48663c56 XL |
45 | help: you might have forgotten to call this function |
46 | | | |
47 | LL | foo() > foo; | |
48 | | ^^^^^ | |
49 | help: you might have forgotten to call this function | |
50 | | | |
51 | LL | foo > foo(); | |
52 | | ^^^^^ | |
53 | ||
54 | error[E0369]: binary operation `>` cannot be applied to type `fn() -> i32 {foo}` | |
55 | --> $DIR/issue-59488.rs:25:9 | |
56 | | | |
57 | LL | foo > bar; | |
58 | | --- ^ --- fn(i64) -> i64 {bar} | |
59 | | | | |
60 | | fn() -> i32 {foo} | |
48663c56 XL |
61 | |
62 | error[E0308]: mismatched types | |
63 | --> $DIR/issue-59488.rs:25:11 | |
64 | | | |
65 | LL | foo > bar; | |
66 | | ^^^ expected fn item, found a different fn item | |
67 | | | |
60c5eb7d XL |
68 | = note: expected fn item `fn() -> i32 {foo}` |
69 | found fn item `fn(i64) -> i64 {bar}` | |
48663c56 XL |
70 | |
71 | error[E0369]: binary operation `==` cannot be applied to type `fn(usize) -> Foo {Foo::Bar}` | |
72 | --> $DIR/issue-59488.rs:30:5 | |
73 | | | |
74 | LL | assert_eq!(Foo::Bar, i); | |
75 | | ^^^^^^^^^^^^^^^^^^^^^^^^ | |
76 | | | | |
77 | | fn(usize) -> Foo {Foo::Bar} | |
78 | | fn(usize) -> Foo {Foo::Bar} | |
79 | | | |
17df50a5 | 80 | = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info) |
48663c56 | 81 | |
1b1a35ee | 82 | error[E0277]: `fn(usize) -> Foo {Foo::Bar}` doesn't implement `Debug` |
48663c56 XL |
83 | --> $DIR/issue-59488.rs:30:5 |
84 | | | |
85 | LL | assert_eq!(Foo::Bar, i); | |
1b1a35ee | 86 | | ^^^^^^^^^^^^^^^^^^^^^^^^ `fn(usize) -> Foo {Foo::Bar}` cannot be formatted using `{:?}` because it doesn't implement `Debug` |
48663c56 | 87 | | |
1b1a35ee | 88 | = help: the trait `Debug` is not implemented for `fn(usize) -> Foo {Foo::Bar}` |
17df50a5 | 89 | = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info) |
48663c56 | 90 | |
6a06907d | 91 | error: aborting due to 9 previous errors |
48663c56 XL |
92 | |
93 | Some errors have detailed explanations: E0277, E0308, E0369. | |
94 | For more information about an error, try `rustc --explain E0277`. |