2 //@aux-build:proc_macros.rs
4 #![feature(exclusive_range_pattern)]
5 #![feature(stmt_expr_attributes)]
6 #![warn(clippy::almost_complete_range)]
7 #![allow(ellipsis_inclusive_range_patterns)]
8 #![allow(clippy::needless_parens_on_range_literals)]
9 #![allow(clippy::double_parens)]
11 extern crate proc_macros
;
12 use proc_macros
::{external, inline_macros}
;
20 let _
= ((('
0'
))) .. ('
9'
);
27 let _
= (b'a'
)..(b'z'
);
35 let _
= inline
!('a'
)..'z'
;
36 let _
= inline
!('A'
)..'Z'
;
37 let _
= inline
!('
0'
)..'
9'
;
40 b'a'
..b'z'
if true => 1,
41 b'A'
..b'Z'
if true => 2,
42 b'
0'
..b'
9'
if true => 3,
50 'a'
..'z'
if true => 1,
51 'A'
..'Z'
if true => 2,
52 '
0'
..'
9'
if true => 3,
71 #[clippy::msrv = "1.25"]
81 #[clippy::msrv = "1.26"]