@@ -618,8 +618,8 @@ impl<'a, 'tcx> ThirPrinter<'a, 'tcx> {
618618 print_indented ! ( self , format!( "args: {:?}" , adt_expr. args) , depth_lvl + 1 ) ;
619619 print_indented ! ( self , format!( "user_ty: {:?}" , adt_expr. user_ty) , depth_lvl + 1 ) ;
620620
621- for ( i , field_expr) in adt_expr. fields . iter ( ) . enumerate ( ) {
622- print_indented ! ( self , format!( "field {}:" , i ) , depth_lvl + 1 ) ;
621+ for field_expr in adt_expr. fields . iter ( ) {
622+ print_indented ! ( self , format!( "field {}:" , field_expr . name . as_u32 ( ) ) , depth_lvl + 1 ) ;
623623 self . print_expr ( field_expr. expr , depth_lvl + 2 ) ;
624624 }
625625
@@ -643,6 +643,7 @@ impl<'a, 'tcx> ThirPrinter<'a, 'tcx> {
643643 print_indented ! ( self , format!( "variants: {:?}" , adt_def. variants( ) ) , depth_lvl + 1 ) ;
644644 print_indented ! ( self , format!( "flags: {:?}" , adt_def. flags( ) ) , depth_lvl + 1 ) ;
645645 print_indented ! ( self , format!( "repr: {:?}" , adt_def. repr( ) ) , depth_lvl + 1 ) ;
646+ print_indented ! ( self , "}" , depth_lvl) ;
646647 }
647648
648649 fn print_fru_info ( & mut self , fru_info : & FruInfo < ' tcx > , depth_lvl : usize ) {
@@ -653,6 +654,7 @@ impl<'a, 'tcx> ThirPrinter<'a, 'tcx> {
653654 for ty in fru_info. field_types . iter ( ) {
654655 print_indented ! ( self , format!( "ty: {:?}" , ty) , depth_lvl + 2 ) ;
655656 }
657+ print_indented ! ( self , "]" , depth_lvl + 1 ) ;
656658 print_indented ! ( self , "}" , depth_lvl) ;
657659 }
658660
@@ -683,7 +685,7 @@ impl<'a, 'tcx> ThirPrinter<'a, 'tcx> {
683685 fn print_pat ( & mut self , pat : & Pat < ' tcx > , depth_lvl : usize ) {
684686 let & Pat { ty, span, ref kind, ref extra } = pat;
685687
686- print_indented ! ( self , "Pat: {" , depth_lvl) ;
688+ print_indented ! ( self , "Pat {" , depth_lvl) ;
687689 print_indented ! ( self , format!( "ty: {:?}" , ty) , depth_lvl + 1 ) ;
688690 print_indented ! ( self , format!( "span: {:?}" , span) , depth_lvl + 1 ) ;
689691 self . print_pat_extra ( extra. as_deref ( ) , depth_lvl + 1 ) ;
@@ -913,6 +915,8 @@ impl<'a, 'tcx> ThirPrinter<'a, 'tcx> {
913915
914916 print_indented ! ( self , format!( "options: {:?}" , options) , depth_lvl + 1 ) ;
915917 print_indented ! ( self , format!( "line_spans: {:?}" , line_spans) , depth_lvl + 1 ) ;
918+
919+ print_indented ! ( self , "}" , depth_lvl) ;
916920 }
917921
918922 fn print_inline_operand ( & mut self , operand : & InlineAsmOperand < ' tcx > , depth_lvl : usize ) {
0 commit comments