]> git.proxmox.com Git - rustc.git/blob - src/test/ui/issues/issue-59488.stderr
New upstream version 1.52.0~beta.3+dfsg1
[rustc.git] / src / test / ui / issues / issue-59488.stderr
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 |
16 = note: expected fn item `fn() -> i32 {foo}`
17 found type `i32`
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 |
34 = note: expected fn item `fn(i64) -> i64 {bar}`
35 found type `i64`
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}
44 |
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}
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 |
68 = note: expected fn item `fn() -> i32 {foo}`
69 found fn item `fn(i64) -> i64 {bar}`
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 |
80 = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
81
82 error[E0277]: `fn(usize) -> Foo {Foo::Bar}` doesn't implement `Debug`
83 --> $DIR/issue-59488.rs:30:5
84 |
85 LL | assert_eq!(Foo::Bar, i);
86 | ^^^^^^^^^^^^^^^^^^^^^^^^ `fn(usize) -> Foo {Foo::Bar}` cannot be formatted using `{:?}` because it doesn't implement `Debug`
87 |
88 ::: $SRC_DIR/core/src/panicking.rs:LL:COL
89 |
90 LL | T: fmt::Debug + ?Sized,
91 | ---------- required by this bound in `core::panicking::assert_failed`
92 |
93 = help: the trait `Debug` is not implemented for `fn(usize) -> Foo {Foo::Bar}`
94 = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
95
96 error: aborting due to 9 previous errors
97
98 Some errors have detailed explanations: E0277, E0308, E0369.
99 For more information about an error, try `rustc --explain E0277`.