@@ -446,21 +446,21 @@ pub fn tuple_patterns() {
446446 // TuplePat - Tuple patterns
447447 match tuple {
448448 ( 1 , 2 , 3.0 ) => {
449- let exact_tuple = tuple; // $ MISSING: type=exact_tuple:?
449+ let exact_tuple = tuple; // $ type=exact_tuple:(T_3)
450450 println ! ( "Exact tuple: {:?}" , exact_tuple) ;
451451 }
452452 ( a, b, c) => {
453- let first_elem = a; // $ MISSING: type=first_elem:i32
454- let second_elem = b; // $ MISSING: type=second_elem:i64
455- let third_elem = c; // $ MISSING: type=third_elem:f32
453+ let first_elem = a; // $ type=first_elem:i32
454+ let second_elem = b; // $ type=second_elem:i64
455+ let third_elem = c; // $ type=third_elem:f32
456456 println ! ( "Tuple: ({}, {}, {})" , first_elem, second_elem, third_elem) ;
457457 }
458458 }
459459
460460 // With rest pattern
461461 match tuple {
462462 ( first, ..) => {
463- let tuple_first = first; // $ MISSING: type=tuple_first:i32
463+ let tuple_first = first; // $ type=tuple_first:i32
464464 println ! ( "First element: {}" , tuple_first) ;
465465 }
466466 }
@@ -469,7 +469,7 @@ pub fn tuple_patterns() {
469469 let unit = ( ) ;
470470 match unit {
471471 ( ) => {
472- let unit_value = unit; // $ MISSING: type=unit_value:?
472+ let unit_value = unit; // $ type=unit_value:()
473473 println ! ( "Unit value: {:?}" , unit_value) ;
474474 }
475475 }
@@ -478,7 +478,7 @@ pub fn tuple_patterns() {
478478 let single = ( 42i32 , ) ;
479479 match single {
480480 ( x, ) => {
481- let single_elem = x; // $ MISSING: type=single_elem:i32
481+ let single_elem = x; // $ type=single_elem:i32
482482 println ! ( "Single element tuple: {}" , single_elem) ;
483483 }
484484 }
@@ -499,8 +499,8 @@ pub fn parenthesized_patterns() {
499499 let tuple = ( 1i32 , 2i32 ) ;
500500 match tuple {
501501 ( x, ( y) ) => {
502- let paren_x = x; // $ MISSING: type=paren_x:i32
503- let paren_y = y; // $ MISSING: type=paren_y:i32
502+ let paren_x = x; // $ type=paren_x:i32
503+ let paren_y = y; // $ type=paren_y:i32
504504 println ! ( "Parenthesized in tuple: {}, {}" , paren_x, paren_y) ;
505505 }
506506 }
@@ -630,7 +630,7 @@ pub fn rest_patterns() {
630630 // RestPat - Rest patterns (..)
631631 match tuple {
632632 ( first, ..) => {
633- let rest_first = first; // $ MISSING: type=rest_first:i32
633+ let rest_first = first; // $ type=rest_first:i32
634634 println ! ( "First with rest: {}" , rest_first) ;
635635 }
636636 }
@@ -644,7 +644,7 @@ pub fn rest_patterns() {
644644
645645 match tuple {
646646 ( first, .., last) => {
647- let rest_start = first; // $ MISSING: type=rest_start:i32
647+ let rest_start = first; // $ type=rest_start:i32
648648 let rest_end = last; // $ MISSING: type=rest_end:u8
649649 println ! ( "First and last: {}, {}" , rest_start, rest_end) ;
650650 }
@@ -719,9 +719,9 @@ pub fn patterns_in_let_statements() {
719719
720720 let tuple = ( 1i32 , 2i64 , 3.0f32 ) ;
721721 let ( a, b, c) = tuple; // TuplePat in let
722- let let_a = a; // $ MISSING: type=let_a:i32
723- let let_b = b; // $ MISSING: type=let_b:i64
724- let let_c = c; // $ MISSING: type=let_c:f32
722+ let let_a = a; // $ type=let_a:i32
723+ let let_b = b; // $ type=let_b:i64
724+ let let_c = c; // $ type=let_c:f32
725725
726726 let array = [ 1i32 , 2 , 3 , 4 , 5 ] ;
727727 let [ first, .., last] = array; // SlicePat in let
@@ -759,8 +759,8 @@ pub fn patterns_in_function_parameters() {
759759 }
760760
761761 fn extract_tuple ( ( first, _, third) : ( i32 , f64 , bool ) ) -> ( i32 , bool ) {
762- let param_first = first; // $ MISSING: type=param_first:i32
763- let param_third = third; // $ MISSING: type=param_third:bool
762+ let param_first = first; // $ type=param_first:i32
763+ let param_third = third; // $ type=param_third:bool
764764 ( param_first, param_third)
765765 }
766766
@@ -772,7 +772,7 @@ pub fn patterns_in_function_parameters() {
772772 let red = extract_color ( color) ; // $ target=extract_color type=red:u8
773773
774774 let tuple = ( 42i32 , 3.14f64 , true ) ;
775- let tuple_extracted = extract_tuple ( tuple) ; // $ target=extract_tuple MISSING: type=tuple_extracted:?
775+ let tuple_extracted = extract_tuple ( tuple) ; // $ target=extract_tuple type=tuple_extracted:0.i32 type=tuple_extracted:1.bool
776776}
777777
778778#[ rustfmt:: skip]
0 commit comments