File tree Expand file tree Collapse file tree 4 files changed +16
-1
lines changed Expand file tree Collapse file tree 4 files changed +16
-1
lines changed Original file line number Diff line number Diff line change @@ -1105,6 +1105,7 @@ impl UnusedDelimLint for UnusedBraces {
11051105 || matches ! ( expr. kind, ast:: ExprKind :: Lit ( _) ) )
11061106 && !cx. sess ( ) . source_map ( ) . is_multiline ( value. span )
11071107 && value. attrs . is_empty ( )
1108+ && !expr. span . from_expansion ( )
11081109 && !value. span . from_expansion ( )
11091110 && !inner. span . from_expansion ( )
11101111 {
Original file line number Diff line number Diff line change 22// run-rustfix
33#![warn(unused_braces)]
44
5+ macro_rules! make_1 {
6+ () => {
7+ 1
8+ }
9+ }
10+
511struct A<const N: usize>;
612
713fn main() {
814 let _: A<7>; // ok
915 let _: A<7>; //~ WARN unnecessary braces
1016 let _: A<{ 3 + 5 }>; // ok
17+ let _: A<{make_1!()}>; // ok
1118}
Original file line number Diff line number Diff line change 22// run-rustfix
33#![ warn( unused_braces) ]
44
5+ macro_rules! make_1 {
6+ ( ) => {
7+ 1
8+ }
9+ }
10+
511struct A < const N : usize > ;
612
713fn main ( ) {
814 let _: A < 7 > ; // ok
915 let _: A < { 7 } > ; //~ WARN unnecessary braces
1016 let _: A < { 3 + 5 } > ; // ok
17+ let _: A < { make_1 ! ( ) } > ; // ok
1118}
Original file line number Diff line number Diff line change 11warning: unnecessary braces around const expression
2- --> $DIR/unused_braces.rs:9 :14
2+ --> $DIR/unused_braces.rs:15 :14
33 |
44LL | let _: A<{ 7 }>;
55 | ^^ ^^
You can’t perform that action at this time.
0 commit comments