@@ -229,8 +229,8 @@ pub macro assert_matches {
229
229
pub macro cfg_match {
230
230
// with a final wildcard
231
231
(
232
- $( cfg ( $initial_meta: meta) => { $( $initial_tokens: item ) * } ) +
233
- _ => { $( $extra_tokens: item ) * }
232
+ $( cfg ( $initial_meta: meta) => { $( $initial_tokens: tt ) * } ) +
233
+ _ => { $( $extra_tokens: tt ) * }
234
234
) => {
235
235
cfg_match ! {
236
236
@__items ( ) ;
@@ -241,7 +241,7 @@ pub macro cfg_match {
241
241
242
242
// without a final wildcard
243
243
(
244
- $( cfg ( $extra_meta: meta) => { $( $extra_tokens: item ) * } ) *
244
+ $( cfg ( $extra_meta: meta) => { $( $extra_tokens: tt ) * } ) *
245
245
) => {
246
246
cfg_match ! {
247
247
@__items ( ) ;
@@ -256,7 +256,7 @@ pub macro cfg_match {
256
256
( @__items ( $( $_: meta, ) * ) ; ) => { } ,
257
257
(
258
258
@__items ( $( $no: meta, ) * ) ;
259
- ( ( $( $yes: meta) ?) ( $( $tokens: item ) * ) ) ,
259
+ ( ( $( $yes: meta) ?) ( $( $tokens: tt ) * ) ) ,
260
260
$( $rest: tt, ) *
261
261
) => {
262
262
// Emit all items within one block, applying an appropriate #[cfg]. The
@@ -279,7 +279,7 @@ pub macro cfg_match {
279
279
280
280
// Internal macro to make __apply work out right for different match types,
281
281
// because of how macros match/expand stuff.
282
- ( @__identity $( $tokens: item ) * ) => {
282
+ ( @__identity $( $tokens: tt ) * ) => {
283
283
$( $tokens) *
284
284
}
285
285
}
0 commit comments