Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
let $binding = match $input {
$($variant(y))::+ => y,
x => {
- want_failed_internal!{ $variant($binding)=$input, x, $($d:expr),* }
+ want_failed_internal!{
+ $($variant)::+($binding)=$input, x, $($d),*
+ }
$($otherwise)*
},
};
{ $($variant:ident)::+($binding:pat) = $input:expr;
else $($otherwise:tt)*
} => {
- want_let!{ $($variant(y))::+ = $input; ?; $($otherwise)* }
+ want_let!{ $($variant($binding))::+ = $input; else ?; $($otherwise)* }
};
}