Skip to content

Commit e54a0ea

Browse files
authored
Merge pull request #46 from ia0/rust_issues_61053
Fix repetition operator mismatch in macro definitions
2 parents b26770f + aef7c67 commit e54a0ea

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

src/lib.rs

+6-8
Original file line numberDiff line numberDiff line change
@@ -452,8 +452,6 @@ macro_rules! quick_error {
452452
queue [ #[$qmeta:meta] $( $tail:tt )*]
453453
) => {
454454
quick_error!(SORT [$( $def )*]
455-
enum [$( $(#[$emeta])* => $eitem $(( $($etyp),* ))* )*
456-
$(#[$bmeta])* => $bitem: $bmode $(( $($btyp),* ))*]
457455
items [$($( #[$imeta:meta] )*
458456
=> $iitem: $imode [$( $ivar:$ityp ),*] {$( $ifuncs )*} )*
459457
$bitem: $bmode [$( $bvar:$btyp ),*] {} ]
@@ -470,7 +468,7 @@ macro_rules! quick_error {
470468
) => {
471469
quick_error!(SORT [$( $def )*]
472470
items [$( $(#[$imeta])* => $iitem: $imode [$( $ivar:$ityp ),*] {$( $ifuncs )*} )*]
473-
buf [$( #[$bmeta] )* => $bitem: TUPLE [$( $qvar:$qtyp ),*] ]
471+
buf [$( #[$bmeta] )* => $bitem: TUPLE [$( $qvar:$qtyp ),+] ]
474472
queue [$( $tail )*]
475473
);
476474
};
@@ -484,7 +482,7 @@ macro_rules! quick_error {
484482
) => {
485483
quick_error!(SORT [$( $def )*]
486484
items [$( $(#[$imeta])* => $iitem: $imode [$( $ivar:$ityp ),*] {$( $ifuncs )*} )*]
487-
buf [$( #[$bmeta] )* => $bitem: STRUCT [$( $qvar:$qtyp ),*] ]
485+
buf [$( #[$bmeta] )* => $bitem: STRUCT [$( $qvar:$qtyp ),+] ]
488486
queue [$( $tail )*]);
489487
};
490488
// Add struct enum-variant, with excess comma - e.g. { descr: &'static str, }
@@ -497,7 +495,7 @@ macro_rules! quick_error {
497495
) => {
498496
quick_error!(SORT [$( $def )*]
499497
items [$( $(#[$imeta])* => $iitem: $imode [$( $ivar:$ityp ),*] {$( $ifuncs )*} )*]
500-
buf [$( #[$bmeta] )* => $bitem: STRUCT [$( $qvar:$qtyp ),*] ]
498+
buf [$( #[$bmeta] )* => $bitem: STRUCT [$( $qvar:$qtyp ),+] ]
501499
queue [$( $tail )*]);
502500
};
503501
// Add braces and flush always on braces
@@ -559,7 +557,7 @@ macro_rules! quick_error {
559557
pub enum $name {
560558
$(
561559
$(#[$imeta])*
562-
$iitem $(($( $ttyp ),*))* $({$( $svar: $styp ),*})*,
560+
$iitem $(($( $ttyp ),+))* $({$( $svar: $styp ),*})*,
563561
)*
564562
}
565563
};
@@ -577,7 +575,7 @@ macro_rules! quick_error {
577575
enum $name {
578576
$(
579577
$(#[$imeta])*
580-
$iitem $(($( $ttyp ),*))* $({$( $svar: $styp ),*})*,
578+
$iitem $(($( $ttyp ),+))* $({$( $svar: $styp ),*})*,
581579
)*
582580
}
583581
};
@@ -603,7 +601,7 @@ macro_rules! quick_error {
603601
) => {
604602
quick_error!(ENUM_DEFINITION [ $($def)* ]
605603
body [$($( #[$imeta] )* => $iitem ($(($( $ttyp ),+))*) {$({$( $svar: $styp ),*})*} )*
606-
$( #[$qmeta] )* => $qitem (($( $qtyp ),*)) {} ]
604+
$( #[$qmeta] )* => $qitem (($( $qtyp ),+)) {} ]
607605
queue [ $($queue)* ]
608606
);
609607
};

0 commit comments

Comments
 (0)