@@ -107,15 +107,15 @@ fn main_0() -> i32 {
107107 assert ! ( ( ( f1. y. read( ) ) == 4 ) ) ;
108108 assert ! ( ( { ( f1. z) . clone( ) } == { ( x1. as_pointer( ) ) } ) ) ;
109109 assert ! ( ( ( f1. z. read( ) ) == 4 ) ) ;
110- elem ! ( ( f2. a. as_pointer( ) as Ptr <i32 >) , 0 ) . with_mut ( |__v| __v. prefix_inc ( ) ) ;
111- elem ! ( ( f2. a. as_pointer( ) as Ptr <i32 >) , 1 ) . with_mut ( |__v| __v. prefix_inc ( ) ) ;
112- elem ! ( ( f2. a. as_pointer( ) as Ptr <i32 >) , 2 ) . with_mut ( |__v| __v. prefix_inc ( ) ) ;
113- assert ! ( ( ( elem!( ( f2. a. as_pointer( ) as Ptr <i32 >) , 0 ) . read( ) ) == 1 ) ) ;
114- assert ! ( ( ( elem!( ( f2. a. as_pointer( ) as Ptr <i32 >) , 1 ) . read( ) ) == 2 ) ) ;
115- assert ! ( ( ( elem!( ( f2. a. as_pointer( ) as Ptr <i32 >) , 2 ) . read( ) ) == 3 ) ) ;
116- assert ! ( ( ( elem!( ( f1. a. as_pointer( ) as Ptr <i32 >) , 0 ) . read( ) ) == 0 ) ) ;
117- assert ! ( ( ( elem!( ( f1. a. as_pointer( ) as Ptr <i32 >) , 1 ) . read( ) ) == 1 ) ) ;
118- assert ! ( ( ( elem!( ( f1. a. as_pointer( ) as Ptr <i32 >) , 2 ) . read( ) ) == 2 ) ) ;
110+ elem ! ( ( f2. a. as_pointer( ) as Ptr :: <i32 >) , 0 ) . with_mut ( |__v| __v. prefix_inc ( ) ) ;
111+ elem ! ( ( f2. a. as_pointer( ) as Ptr :: <i32 >) , 1 ) . with_mut ( |__v| __v. prefix_inc ( ) ) ;
112+ elem ! ( ( f2. a. as_pointer( ) as Ptr :: <i32 >) , 2 ) . with_mut ( |__v| __v. prefix_inc ( ) ) ;
113+ assert ! ( ( ( elem!( ( f2. a. as_pointer( ) as Ptr :: <i32 >) , 0 ) . read( ) ) == 1 ) ) ;
114+ assert ! ( ( ( elem!( ( f2. a. as_pointer( ) as Ptr :: <i32 >) , 1 ) . read( ) ) == 2 ) ) ;
115+ assert ! ( ( ( elem!( ( f2. a. as_pointer( ) as Ptr :: <i32 >) , 2 ) . read( ) ) == 3 ) ) ;
116+ assert ! ( ( ( elem!( ( f1. a. as_pointer( ) as Ptr :: <i32 >) , 0 ) . read( ) ) == 0 ) ) ;
117+ assert ! ( ( ( elem!( ( f1. a. as_pointer( ) as Ptr :: <i32 >) , 1 ) . read( ) ) == 1 ) ) ;
118+ assert ! ( ( ( elem!( ( f1. a. as_pointer( ) as Ptr :: <i32 >) , 2 ) . read( ) ) == 2 ) ) ;
119119 f2. bar . w = 20 ;
120120 assert ! ( ( f2. bar. w == 20 ) ) ;
121121 assert ! ( ( f1. bar. w == 10 ) ) ;
@@ -428,7 +428,10 @@ fn main_0() -> i32 {
428428 Rc :: new ( RefCell :: new ( ( * pair3. borrow ( ) ) . 0 . borrow ( ) . clone ( ) ) ) ,
429429 Rc :: new ( RefCell :: new ( ( * pair3. borrow ( ) ) . 1 . borrow ( ) . clone ( ) ) ) ,
430430 ) ) ) ;
431- ( * ( * pair4. borrow ( ) ) . 0 . borrow_mut ( ) ) . push ( 1 ) ;
431+ {
432+ let __a1 = 1 ;
433+ ( * ( * pair4. borrow ( ) ) . 0 . borrow_mut ( ) ) . push ( __a1)
434+ } ;
432435 ( * ( * pair4. borrow ( ) ) . 1 . borrow_mut ( ) ) = 1 ;
433436 assert ! ( ( ( * ( * pair4. borrow( ) ) . 0 . borrow( ) ) . len( ) == 1_usize ) ) ;
434437 assert ! ( ( ( * ( * pair4. borrow( ) ) . 1 . borrow( ) ) == 1 ) ) ;
0 commit comments