summary refs log tree commit diff
path: root/tests/ui/parser/kw-in-trait-bounds.stderr
blob: 1892d0b62265ae9fdd5f67ebbef486f829ceb3db (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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
error: expected identifier, found keyword `fn`
  --> $DIR/kw-in-trait-bounds.rs:3:10
   |
LL | fn _f<F: fn(), G>(_: impl fn(), _: &dyn fn())
   |          ^^
   |
help: use `Fn` to refer to the trait (notice the capitalization difference)
   |
LL - fn _f<F: fn(), G>(_: impl fn(), _: &dyn fn())
LL + fn _f<F: Fn(), G>(_: impl fn(), _: &dyn fn())
   |

error: expected identifier, found keyword `fn`
  --> $DIR/kw-in-trait-bounds.rs:3:27
   |
LL | fn _f<F: fn(), G>(_: impl fn(), _: &dyn fn())
   |                           ^^
   |
help: use `Fn` to refer to the trait (notice the capitalization difference)
   |
LL - fn _f<F: fn(), G>(_: impl fn(), _: &dyn fn())
LL + fn _f<F: fn(), G>(_: impl Fn(), _: &dyn fn())
   |

error: expected identifier, found keyword `fn`
  --> $DIR/kw-in-trait-bounds.rs:3:41
   |
LL | fn _f<F: fn(), G>(_: impl fn(), _: &dyn fn())
   |                                         ^^
   |
help: use `Fn` to refer to the trait (notice the capitalization difference)
   |
LL - fn _f<F: fn(), G>(_: impl fn(), _: &dyn fn())
LL + fn _f<F: fn(), G>(_: impl fn(), _: &dyn Fn())
   |

error: expected identifier, found keyword `fn`
  --> $DIR/kw-in-trait-bounds.rs:11:4
   |
LL | G: fn(),
   |    ^^
   |
help: use `Fn` to refer to the trait (notice the capitalization difference)
   |
LL - G: fn(),
LL + G: Fn(),
   |

error: expected identifier, found keyword `struct`
  --> $DIR/kw-in-trait-bounds.rs:16:10
   |
LL | fn _g<A: struct, B>(_: impl struct, _: &dyn struct)
   |          ^^^^^^ expected identifier, found keyword
   |
help: escape `struct` to use it as an identifier
   |
LL | fn _g<A: r#struct, B>(_: impl struct, _: &dyn struct)
   |          ++

error: expected identifier, found keyword `struct`
  --> $DIR/kw-in-trait-bounds.rs:16:29
   |
LL | fn _g<A: struct, B>(_: impl struct, _: &dyn struct)
   |                             ^^^^^^ expected identifier, found keyword
   |
help: escape `struct` to use it as an identifier
   |
LL | fn _g<A: struct, B>(_: impl r#struct, _: &dyn struct)
   |                             ++

error: expected identifier, found keyword `struct`
  --> $DIR/kw-in-trait-bounds.rs:16:45
   |
LL | fn _g<A: struct, B>(_: impl struct, _: &dyn struct)
   |                                             ^^^^^^ expected identifier, found keyword
   |
help: escape `struct` to use it as an identifier
   |
LL | fn _g<A: struct, B>(_: impl struct, _: &dyn r#struct)
   |                                             ++

error: expected identifier, found keyword `struct`
  --> $DIR/kw-in-trait-bounds.rs:30:8
   |
LL |     B: struct,
   |        ^^^^^^ expected identifier, found keyword
   |
help: escape `struct` to use it as an identifier
   |
LL |     B: r#struct,
   |        ++

error[E0405]: cannot find trait `r#struct` in this scope
  --> $DIR/kw-in-trait-bounds.rs:16:10
   |
LL | fn _g<A: struct, B>(_: impl struct, _: &dyn struct)
   |          ^^^^^^ help: a trait with a similar name exists (notice the capitalization): `Struct`
...
LL | trait Struct {}
   | ------------ similarly named trait `Struct` defined here

error[E0405]: cannot find trait `r#struct` in this scope
  --> $DIR/kw-in-trait-bounds.rs:30:8
   |
LL |     B: struct,
   |        ^^^^^^ help: a trait with a similar name exists (notice the capitalization): `Struct`
...
LL | trait Struct {}
   | ------------ similarly named trait `Struct` defined here

error[E0405]: cannot find trait `r#struct` in this scope
  --> $DIR/kw-in-trait-bounds.rs:16:29
   |
LL | fn _g<A: struct, B>(_: impl struct, _: &dyn struct)
   |                             ^^^^^^ help: a trait with a similar name exists (notice the capitalization): `Struct`
...
LL | trait Struct {}
   | ------------ similarly named trait `Struct` defined here

error[E0405]: cannot find trait `r#struct` in this scope
  --> $DIR/kw-in-trait-bounds.rs:16:45
   |
LL | fn _g<A: struct, B>(_: impl struct, _: &dyn struct)
   |                                             ^^^^^^ help: a trait with a similar name exists (notice the capitalization): `Struct`
...
LL | trait Struct {}
   | ------------ similarly named trait `Struct` defined here

error: aborting due to 12 previous errors

For more information about this error, try `rustc --explain E0405`.