File tree Expand file tree Collapse file tree 6 files changed +18
-29
lines changed
Expand file tree Collapse file tree 6 files changed +18
-29
lines changed Original file line number Diff line number Diff line change 1+ #![ allow( dead_code) ]
2+
13#[ derive( derive:: Deprecated ) ]
24struct Test ;
35
Original file line number Diff line number Diff line change 11error: use of deprecated constant `test::_w`:
22 It is deprecated to foo.
33 Please instead bar.
4- --> src/warn/derive_basic.rs:2 :1
4+ --> src/warn/derive_basic.rs:4 :1
55 |
6- 2 | struct Test;
6+ 4 | struct Test;
77 | ^^^^^^
88 |
99 = note: `-D deprecated` implied by `-D warnings`
1010 = help: to override `-D warnings` add `#[allow(deprecated)]`
11-
12- error: struct `Test` is never constructed
13- --> src/warn/derive_basic.rs:2:8
14- |
15- 2 | struct Test;
16- | ^^^^
17- |
18- = note: `-D dead-code` implied by `-D warnings`
19- = help: to override `-D warnings` add `#[allow(dead_code)]`
Original file line number Diff line number Diff line change 1+ #![ allow( dead_code) ]
2+
13#[ derive( derive:: DeprecatedRaw ) ]
24struct Test ;
35
Original file line number Diff line number Diff line change @@ -2,19 +2,10 @@ error: use of deprecated constant `VeryOldStuff::_w`:
22 My message do noooooooooooooooooooooooooooooot formaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaat
33 or chaaaaaaaaaaaaange this, also no line breaks please ;)
44 other veryyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy looooooooooooooooooooooong lineeeeeeeeeeeeeeee
5- --> src/warn/derive_raw.rs:2 :1
5+ --> src/warn/derive_raw.rs:4 :1
66 |
7- 2 | struct Test;
7+ 4 | struct Test;
88 | ^^^^^^
99 |
1010 = note: `-D deprecated` implied by `-D warnings`
1111 = help: to override `-D warnings` add `#[allow(deprecated)]`
12-
13- error: struct `Test` is never constructed
14- --> src/warn/derive_raw.rs:2:8
15- |
16- 2 | struct Test;
17- | ^^^^
18- |
19- = note: `-D dead-code` implied by `-D warnings`
20- = help: to override `-D warnings` add `#[allow(dead_code)]`
Original file line number Diff line number Diff line change 1+ #![ allow( dead_code) ]
2+
13#[ derive( derive:: Deprecated ) ]
24struct Test ;
35
6+ // Will error since the derive macro re-uses the name `test` twice.
47#[ derive( derive:: Deprecated ) ]
58struct Test2 ;
69
Original file line number Diff line number Diff line change 11error[E0428]: the name `test` is defined multiple times
2- --> src/warn/derive_twice_errors.rs:5 :1
2+ --> src/warn/derive_twice_errors.rs:8 :1
33 |
4- 2 | struct Test;
4+ 4 | struct Test;
55 | ------ previous definition of the value `test` here
66...
7- 5 | struct Test2;
7+ 8 | struct Test2;
88 | ^^^^^^ `test` redefined here
99 |
1010 = note: `test` must be defined only once in the value namespace of this module
1111
1212error: use of deprecated constant `test::_w`:
1313 It is deprecated to foo.
1414 Please instead bar.
15- --> src/warn/derive_twice_errors.rs:2 :1
15+ --> src/warn/derive_twice_errors.rs:4 :1
1616 |
17- 2 | struct Test;
17+ 4 | struct Test;
1818 | ^^^^^^
1919 |
2020 = note: `-D deprecated` implied by `-D warnings`
@@ -23,7 +23,7 @@ error: use of deprecated constant `test::_w`:
2323error: use of deprecated constant `test::_w`:
2424 It is deprecated to foo.
2525 Please instead bar.
26- --> src/warn/derive_twice_errors.rs:5 :1
26+ --> src/warn/derive_twice_errors.rs:8 :1
2727 |
28- 5 | struct Test2;
28+ 8 | struct Test2;
2929 | ^^^^^^
You can’t perform that action at this time.
0 commit comments