summary refs log tree commit diff
path: root/src/test/ui/resolve/resolve-inconsistent-binding-mode.stderr
blob: a14d3d67b10a30fa246c20098e2c3eb631945ff7 (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
error[E0409]: variable `i` is bound in inconsistent ways within the same match arm
  --> $DIR/resolve-inconsistent-binding-mode.rs:7:32
   |
LL |       Opts::A(ref i) | Opts::B(i) => {}
   |                   -            ^ bound in different ways
   |                   |
   |                   first binding

error[E0409]: variable `i` is bound in inconsistent ways within the same match arm
  --> $DIR/resolve-inconsistent-binding-mode.rs:16:32
   |
LL |       Opts::A(ref i) | Opts::B(i) => {}
   |                   -            ^ bound in different ways
   |                   |
   |                   first binding

error[E0409]: variable `i` is bound in inconsistent ways within the same match arm
  --> $DIR/resolve-inconsistent-binding-mode.rs:25:40
   |
LL |       Opts::A(ref mut i) | Opts::B(ref i) => {}
   |                       - first binding  ^ bound in different ways

error[E0308]: mismatched types
  --> $DIR/resolve-inconsistent-binding-mode.rs:7:32
   |
LL |       Opts::A(ref i) | Opts::B(i) => {}
   |                                ^ expected &isize, found isize
   |
   = note: expected type `&isize`
              found type `isize`

error[E0308]: mismatched types
  --> $DIR/resolve-inconsistent-binding-mode.rs:16:32
   |
LL |       Opts::A(ref i) | Opts::B(i) => {}
   |                                ^ expected &isize, found isize
   |
   = note: expected type `&isize`
              found type `isize`

error[E0308]: mismatched types
  --> $DIR/resolve-inconsistent-binding-mode.rs:25:36
   |
LL |       Opts::A(ref mut i) | Opts::B(ref i) => {}
   |                                    ^^^^^ types differ in mutability
   |
   = note: expected type `&mut isize`
              found type `&isize`

error: aborting due to 6 previous errors

Some errors occurred: E0308, E0409.
For more information about an error, try `rustc --explain E0308`.