Skip to content

Commit 4a6f7ab

Browse files
committed
Add test.
1 parent 178f502 commit 4a6f7ab

File tree

3 files changed

+26
-12
lines changed

3 files changed

+26
-12
lines changed

tests/ui/almost_complete_letter_range.fixed

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,12 @@ macro_rules! a {
1414
};
1515
}
1616

17+
macro_rules! b {
18+
() => {
19+
let _ = 'a'..'z';
20+
};
21+
}
22+
1723
fn main() {
1824
#[rustfmt::skip]
1925
{
@@ -31,6 +37,7 @@ fn main() {
3137
let _ = b'B'..b'Z';
3238

3339
let _ = a!()..='z';
40+
b!();
3441

3542
let _ = match 0u8 {
3643
b'a'..=b'z' if true => 1,

tests/ui/almost_complete_letter_range.rs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,12 @@ macro_rules! a {
1414
};
1515
}
1616

17+
macro_rules! b {
18+
() => {
19+
let _ = 'a'..'z';
20+
};
21+
}
22+
1723
fn main() {
1824
#[rustfmt::skip]
1925
{
@@ -31,6 +37,7 @@ fn main() {
3137
let _ = b'B'..b'Z';
3238

3339
let _ = a!()..'z';
40+
b!();
3441

3542
let _ = match 0u8 {
3643
b'a'..b'z' if true => 1,

tests/ui/almost_complete_letter_range.stderr

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
error: almost complete ascii letter range
2-
--> $DIR/almost_complete_letter_range.rs:20:17
2+
--> $DIR/almost_complete_letter_range.rs:26:17
33
|
44
LL | let _ = ('a') ..'z';
55
| ^^^^^^--^^^
@@ -9,87 +9,87 @@ LL | let _ = ('a') ..'z';
99
= note: `-D clippy::almost-complete-letter-range` implied by `-D warnings`
1010

1111
error: almost complete ascii letter range
12-
--> $DIR/almost_complete_letter_range.rs:21:17
12+
--> $DIR/almost_complete_letter_range.rs:27:17
1313
|
1414
LL | let _ = 'A' .. ('Z');
1515
| ^^^^--^^^^^^
1616
| |
1717
| help: use an inclusive range: `..=`
1818

1919
error: almost complete ascii letter range
20-
--> $DIR/almost_complete_letter_range.rs:27:13
20+
--> $DIR/almost_complete_letter_range.rs:33:13
2121
|
2222
LL | let _ = (b'a')..(b'z');
2323
| ^^^^^^--^^^^^^
2424
| |
2525
| help: use an inclusive range: `..=`
2626

2727
error: almost complete ascii letter range
28-
--> $DIR/almost_complete_letter_range.rs:28:13
28+
--> $DIR/almost_complete_letter_range.rs:34:13
2929
|
3030
LL | let _ = b'A'..b'Z';
3131
| ^^^^--^^^^
3232
| |
3333
| help: use an inclusive range: `..=`
3434

3535
error: almost complete ascii letter range
36-
--> $DIR/almost_complete_letter_range.rs:33:13
36+
--> $DIR/almost_complete_letter_range.rs:39:13
3737
|
3838
LL | let _ = a!()..'z';
3939
| ^^^^--^^^
4040
| |
4141
| help: use an inclusive range: `..=`
4242

4343
error: almost complete ascii letter range
44-
--> $DIR/almost_complete_letter_range.rs:36:9
44+
--> $DIR/almost_complete_letter_range.rs:43:9
4545
|
4646
LL | b'a'..b'z' if true => 1,
4747
| ^^^^--^^^^
4848
| |
4949
| help: use an inclusive range: `..=`
5050

5151
error: almost complete ascii letter range
52-
--> $DIR/almost_complete_letter_range.rs:37:9
52+
--> $DIR/almost_complete_letter_range.rs:44:9
5353
|
5454
LL | b'A'..b'Z' if true => 2,
5555
| ^^^^--^^^^
5656
| |
5757
| help: use an inclusive range: `..=`
5858

5959
error: almost complete ascii letter range
60-
--> $DIR/almost_complete_letter_range.rs:44:9
60+
--> $DIR/almost_complete_letter_range.rs:51:9
6161
|
6262
LL | 'a'..'z' if true => 1,
6363
| ^^^--^^^
6464
| |
6565
| help: use an inclusive range: `..=`
6666

6767
error: almost complete ascii letter range
68-
--> $DIR/almost_complete_letter_range.rs:45:9
68+
--> $DIR/almost_complete_letter_range.rs:52:9
6969
|
7070
LL | 'A'..'Z' if true => 2,
7171
| ^^^--^^^
7272
| |
7373
| help: use an inclusive range: `..=`
7474

7575
error: almost complete ascii letter range
76-
--> $DIR/almost_complete_letter_range.rs:55:9
76+
--> $DIR/almost_complete_letter_range.rs:62:9
7777
|
7878
LL | 'a'..'z' => 1,
7979
| ^^^--^^^
8080
| |
8181
| help: use an inclusive range: `...`
8282

8383
error: almost complete ascii letter range
84-
--> $DIR/almost_complete_letter_range.rs:62:13
84+
--> $DIR/almost_complete_letter_range.rs:69:13
8585
|
8686
LL | let _ = 'a'..'z';
8787
| ^^^--^^^
8888
| |
8989
| help: use an inclusive range: `..=`
9090

9191
error: almost complete ascii letter range
92-
--> $DIR/almost_complete_letter_range.rs:64:9
92+
--> $DIR/almost_complete_letter_range.rs:71:9
9393
|
9494
LL | 'a'..'z' => 1,
9595
| ^^^--^^^

0 commit comments

Comments
 (0)