Jul 12 13:33:26.229 INFO checking axpy-0.2.0 against master#ae5b629efd79de78e6ba7ef493c32857bd7f9cf9 for pr-52234 Jul 12 13:33:26.229 INFO running: cargo +ae5b629efd79de78e6ba7ef493c32857bd7f9cf9-alt check --frozen --all --all-targets Jul 12 13:33:26.229 INFO creating container for: cargo +ae5b629efd79de78e6ba7ef493c32857bd7f9cf9-alt check --frozen --all --all-targets Jul 12 13:33:26.229 INFO running `"docker" "create" "-v" "/home/ec2-user/crater/./work/local/test-source/worker-4/pr-52234/master#ae5b629efd79de78e6ba7ef493c32857bd7f9cf9:/source:ro,Z" "-v" "/home/ec2-user/crater/./work/local/target-dirs/pr-52234/worker-4/master#ae5b629efd79de78e6ba7ef493c32857bd7f9cf9:/target:rw,Z" "-v" "/home/ec2-user/crater/./work/local/cargo-home:/cargo-home:ro,Z" "-v" "/home/ec2-user/crater/./work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=500" "-e" "CMD=cargo +ae5b629efd79de78e6ba7ef493c32857bd7f9cf9-alt check --frozen --all --all-targets" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "crater"` Jul 12 13:33:26.482 INFO blam! 3f25b2bf4edf7301cf141562ef5def3d9827eb97ab2765b2c24daccd56280300 Jul 12 13:33:26.485 INFO running `"docker" "start" "-a" "3f25b2bf4edf7301cf141562ef5def3d9827eb97ab2765b2c24daccd56280300"` Jul 12 13:33:27.571 INFO kablam! Checking axpy v0.2.0 (file:///source) Jul 12 13:33:28.889 INFO kablam! note: trace_macro Jul 12 13:33:28.890 INFO kablam! --> tests/trace.rs:20:5 Jul 12 13:33:28.890 INFO kablam! | Jul 12 13:33:28.890 INFO kablam! 20 | axpy![z = 2.*z - x + 3. * y]; Jul 12 13:33:28.890 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 13:33:28.890 INFO kablam! | Jul 12 13:33:28.890 INFO kablam! = note: expanding `axpy! { z = 2. * z - x + 3. * y }` Jul 12 13:33:28.890 INFO kablam! = note: to `axpy ! [ ! z = ( ) 2. * z - x + 3. * y - 0. ]` Jul 12 13:33:28.890 INFO kablam! = note: expanding `axpy! { ! z = ( ) 2. * z - x + 3. * y - 0. }` Jul 12 13:33:28.890 INFO kablam! = note: to `axpy ! [ ! z = ( 2. z ) - x + 3. * y - 0. ]` Jul 12 13:33:28.890 INFO kablam! = note: expanding `axpy! { ! z = ( 2. z ) - x + 3. * y - 0. }` Jul 12 13:33:28.890 INFO kablam! = note: to `axpy ! [ ! z = ( 2. z ( - 1. ) x ) + 3. * y - 0. ]` Jul 12 13:33:28.890 INFO kablam! = note: expanding `axpy! { ! z = ( 2. z ( - 1. ) x ) + 3. * y - 0. }` Jul 12 13:33:28.892 INFO kablam! = note: to `axpy ! [ ! z = ( 2. z ( - 1. ) x 3. y ) - 0. ]` Jul 12 13:33:28.892 INFO kablam! = note: expanding `axpy! { ! z = ( 2. z ( - 1. ) x 3. y ) - 0. }` Jul 12 13:33:28.892 INFO kablam! = note: to `for ( car , cdr ) in axpy ! [ @ z ; z . iter_mut ( ) ; 2. z ( - 1. ) x 3. y ] Jul 12 13:33:28.892 INFO kablam! { axpy ! [ # z ; car ; cdr ; ( * car = ) 2. z ( - 1. ) x 3. y ] ; }` Jul 12 13:33:28.892 INFO kablam! = note: expanding `axpy! { @ z ; z . iter_mut ( ) ; 2. z ( - 1. ) x 3. y }` Jul 12 13:33:28.892 INFO kablam! = note: to `{ Jul 12 13:33:28.892 INFO kablam! macro_rules ! eval { Jul 12 13:33:28.892 INFO kablam! ( z z ) => { axpy ! [ @ z ; z.iter_mut() ; ( - 1. ) x 3. y ] } ; ( z z ) => { Jul 12 13:33:28.892 INFO kablam! z.iter_mut() . zip ( axpy ! [ @ z ; z . iter ( ) ; ( - 1. ) x 3. y ] ) } ; } Jul 12 13:33:28.892 INFO kablam! eval ! ( z z ) }` Jul 12 13:33:28.892 INFO kablam! = note: expanding `eval! { z z }` Jul 12 13:33:28.892 INFO kablam! = note: to `axpy ! [ @ z ; z.iter_mut() ; ( - 1. ) x 3. y ]` Jul 12 13:33:28.892 INFO kablam! = note: expanding `axpy! { @ z ; z.iter_mut() ; ( - 1. ) x 3. y }` Jul 12 13:33:28.892 INFO kablam! = note: to `{ Jul 12 13:33:28.892 INFO kablam! macro_rules ! eval { Jul 12 13:33:28.892 INFO kablam! ( z z ) => { axpy ! [ @ z ; z.iter_mut() ; 3. y ] } ; ( x z ) => { Jul 12 13:33:28.892 INFO kablam! z.iter_mut() . zip ( axpy ! [ @ z ; x . iter ( ) ; 3. y ] ) } ; } eval ! ( Jul 12 13:33:28.892 INFO kablam! x z ) }` Jul 12 13:33:28.892 INFO kablam! = note: expanding `eval! { x z }` Jul 12 13:33:28.892 INFO kablam! = note: to `z.iter_mut() . zip ( axpy ! [ @ z ; x . iter ( ) ; 3. y ] )` Jul 12 13:33:28.893 INFO kablam! = note: expanding `axpy! { @ z ; x . iter ( ) ; 3. y }` Jul 12 13:33:28.893 INFO kablam! = note: to `{ Jul 12 13:33:28.893 INFO kablam! macro_rules ! eval { Jul 12 13:33:28.893 INFO kablam! ( z z ) => { axpy ! [ @ z ; x.iter() ; ] } ; ( y z ) => { Jul 12 13:33:28.893 INFO kablam! x.iter() . zip ( axpy ! [ @ z ; y . iter ( ) ; ] ) } ; } eval ! ( y z ) }` Jul 12 13:33:28.893 INFO kablam! = note: expanding `eval! { y z }` Jul 12 13:33:28.893 INFO kablam! = note: to `x.iter() . zip ( axpy ! [ @ z ; y . iter ( ) ; ] )` Jul 12 13:33:28.893 INFO kablam! = note: expanding `axpy! { @ z ; y . iter ( ) ; }` Jul 12 13:33:28.893 INFO kablam! = note: to `y.iter() . map ( | x | ( x , ) )` Jul 12 13:33:28.893 INFO kablam! = note: expanding `axpy! { # z ; car ; cdr ; ( * car = ) 2. z ( - 1. ) x 3. y }` Jul 12 13:33:28.893 INFO kablam! = note: to `{ Jul 12 13:33:28.893 INFO kablam! macro_rules ! eval { Jul 12 13:33:28.893 INFO kablam! ( z z ) => { Jul 12 13:33:28.893 INFO kablam! axpy ! [ # z ; car ; cdr ; ( * car = 2. * * car + ) ( - 1. ) x 3. y ] } ; ( Jul 12 13:33:28.893 INFO kablam! z z ) => { Jul 12 13:33:28.893 INFO kablam! axpy ! [ # z ; car ; cdr . 1 ; ( * car = 2. * * cdr . 0 + ) ( - 1. ) x 3. y ] Jul 12 13:33:28.893 INFO kablam! } ; } eval ! ( z z ) }` Jul 12 13:33:28.893 INFO kablam! = note: expanding `eval! { z z }` Jul 12 13:33:28.893 INFO kablam! = note: to `axpy ! [ # z ; car ; cdr ; ( * car = 2. * * car + ) ( - 1. ) x 3. y ]` Jul 12 13:33:28.893 INFO kablam! = note: expanding `axpy! { # z ; car ; cdr ; ( * car = 2. * * car + ) ( - 1. ) x 3. y }` Jul 12 13:33:28.893 INFO kablam! = note: to `{ Jul 12 13:33:28.893 INFO kablam! macro_rules ! eval { Jul 12 13:33:28.893 INFO kablam! ( z z ) => { Jul 12 13:33:28.893 INFO kablam! axpy ! [ # z ; car ; cdr ; ( * car = 2. * * car + ( - 1. ) * * car + ) 3. y ] Jul 12 13:33:28.893 INFO kablam! } ; ( x z ) => { Jul 12 13:33:28.893 INFO kablam! axpy ! [ Jul 12 13:33:28.893 INFO kablam! # z ; car ; cdr . 1 ; ( * car = 2. * * car + ( - 1. ) * * cdr . 0 + ) 3. y ] } Jul 12 13:33:28.893 INFO kablam! ; } eval ! ( x z ) }` Jul 12 13:33:28.893 INFO kablam! = note: expanding `eval! { x z }` Jul 12 13:33:28.893 INFO kablam! = note: to `axpy ! [ Jul 12 13:33:28.893 INFO kablam! # z ; car ; cdr . 1 ; ( * car = 2. * * car + ( - 1. ) * * cdr . 0 + ) 3. y ]` Jul 12 13:33:28.893 INFO kablam! = note: expanding `axpy! { # z ; car ; cdr . 1 ; ( * car = 2. * * car + ( - 1. ) * * cdr . 0 + ) 3. y }` Jul 12 13:33:28.893 INFO kablam! = note: to `{ Jul 12 13:33:28.893 INFO kablam! macro_rules ! eval { Jul 12 13:33:28.894 INFO kablam! ( z z ) => { Jul 12 13:33:28.894 INFO kablam! axpy ! [ Jul 12 13:33:28.894 INFO kablam! # z ; car ; cdr.1 ; ( * car = 2. * * car + ( - 1. ) * * cdr . 0 + 3. * * car + Jul 12 13:33:28.894 INFO kablam! ) ] } ; ( y z ) => { Jul 12 13:33:28.894 INFO kablam! axpy ! [ Jul 12 13:33:28.894 INFO kablam! # z ; car ; cdr.1 . 1 ; ( Jul 12 13:33:28.894 INFO kablam! * car = 2. * * car + ( - 1. ) * * cdr . 0 + 3. * * cdr.1 . 0 + ) ] } ; } eval Jul 12 13:33:28.894 INFO kablam! ! ( y z ) }` Jul 12 13:33:28.894 INFO kablam! = note: expanding `eval! { y z }` Jul 12 13:33:28.894 INFO kablam! = note: to `axpy ! [ Jul 12 13:33:28.894 INFO kablam! # z ; car ; cdr.1 . 1 ; ( Jul 12 13:33:28.894 INFO kablam! * car = 2. * * car + ( - 1. ) * * cdr . 0 + 3. * * cdr.1 . 0 + ) ]` Jul 12 13:33:28.894 INFO kablam! = note: expanding `axpy! { # z ; car ; cdr.1 . 1 ; ( Jul 12 13:33:28.894 INFO kablam! * car = 2. * * car + ( - 1. ) * * cdr . 0 + 3. * * cdr.1 . 0 + ) }` Jul 12 13:33:28.894 INFO kablam! = note: to `* car = 2. * * car + ( - 1. ) * * cdr . 0 + 3. * * cdr.1 . 0 + - 0.` Jul 12 13:33:28.894 INFO kablam! Jul 12 13:33:28.894 INFO kablam! note: trace_macro Jul 12 13:33:28.894 INFO kablam! --> tests/trace.rs:21:5 Jul 12 13:33:28.894 INFO kablam! | Jul 12 13:33:28.894 INFO kablam! 21 | assert_eq!(z, [31f64, 207., 2003., 19999.]); Jul 12 13:33:28.894 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 13:33:28.894 INFO kablam! | Jul 12 13:33:28.894 INFO kablam! = note: expanding `assert_eq! { z , [ 31f64 , 207. , 2003. , 19999. ] }` Jul 12 13:33:28.894 INFO kablam! = note: to `{ Jul 12 13:33:28.894 INFO kablam! match ( & z , & [31f64, 207., 2003., 19999.] ) { Jul 12 13:33:28.894 INFO kablam! ( left_val , right_val ) => { Jul 12 13:33:28.894 INFO kablam! if ! ( * left_val == * right_val ) { Jul 12 13:33:28.894 INFO kablam! panic ! ( Jul 12 13:33:28.894 INFO kablam! r#"assertion failed: `(left == right)` Jul 12 13:33:28.894 INFO kablam! left: `{:?}`, Jul 12 13:33:28.894 INFO kablam! right: `{:?}`"# , Jul 12 13:33:28.894 INFO kablam! left_val , right_val ) } } } }` Jul 12 13:33:28.894 INFO kablam! = note: expanding `panic! { r#"assertion failed: `(left == right)` Jul 12 13:33:28.895 INFO kablam! left: `{:?}`, Jul 12 13:33:28.895 INFO kablam! right: `{:?}`"# , Jul 12 13:33:28.895 INFO kablam! left_val , right_val }` Jul 12 13:33:28.895 INFO kablam! = note: to `{ Jul 12 13:33:28.895 INFO kablam! $crate :: rt :: begin_panic_fmt ( Jul 12 13:33:28.895 INFO kablam! & format_args ! ( Jul 12 13:33:28.895 INFO kablam! r#"assertion failed: `(left == right)` Jul 12 13:33:28.895 INFO kablam! left: `{:?}`, Jul 12 13:33:28.895 INFO kablam! right: `{:?}`"# , Jul 12 13:33:28.895 INFO kablam! left_val , right_val ) , & ( Jul 12 13:33:28.895 INFO kablam! file ! ( ) , line ! ( ) , __rust_unstable_column ! ( ) ) ) }` Jul 12 13:33:28.895 INFO kablam! Jul 12 13:33:28.895 INFO kablam! note: trace_macro Jul 12 13:33:28.895 INFO kablam! --> tests/trace.rs:12:5 Jul 12 13:33:28.895 INFO kablam! | Jul 12 13:33:28.895 INFO kablam! 12 | assert_eq!(z, [5f64, 5., 5., 5.]); Jul 12 13:33:28.895 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 13:33:28.895 INFO kablam! | Jul 12 13:33:28.895 INFO kablam! = note: expanding `assert_eq! { z , [ 5f64 , 5. , 5. , 5. ] }` Jul 12 13:33:28.895 INFO kablam! = note: to `{ Jul 12 13:33:28.895 INFO kablam! match ( & z , & [5f64, 5., 5., 5.] ) { Jul 12 13:33:28.895 INFO kablam! ( left_val , right_val ) => { Jul 12 13:33:28.895 INFO kablam! if ! ( * left_val == * right_val ) { Jul 12 13:33:28.895 INFO kablam! panic ! ( Jul 12 13:33:28.895 INFO kablam! r#"assertion failed: `(left == right)` Jul 12 13:33:28.895 INFO kablam! left: `{:?}`, Jul 12 13:33:28.895 INFO kablam! right: `{:?}`"# , Jul 12 13:33:28.895 INFO kablam! left_val , right_val ) } } } }` Jul 12 13:33:28.895 INFO kablam! = note: expanding `panic! { r#"assertion failed: `(left == right)` Jul 12 13:33:28.895 INFO kablam! left: `{:?}`, Jul 12 13:33:28.895 INFO kablam! right: `{:?}`"# , Jul 12 13:33:28.895 INFO kablam! left_val , right_val }` Jul 12 13:33:28.895 INFO kablam! = note: to `{ Jul 12 13:33:28.895 INFO kablam! $crate :: rt :: begin_panic_fmt ( Jul 12 13:33:28.896 INFO kablam! & format_args ! ( Jul 12 13:33:28.896 INFO kablam! r#"assertion failed: `(left == right)` Jul 12 13:33:28.896 INFO kablam! left: `{:?}`, Jul 12 13:33:28.896 INFO kablam! right: `{:?}`"# , Jul 12 13:33:28.896 INFO kablam! left_val , right_val ) , & ( Jul 12 13:33:28.896 INFO kablam! file ! ( ) , line ! ( ) , __rust_unstable_column ! ( ) ) ) }` Jul 12 13:33:28.896 INFO kablam! Jul 12 13:33:28.896 INFO kablam! note: trace_macro Jul 12 13:33:28.896 INFO kablam! --> tests/trace.rs:11:5 Jul 12 13:33:28.901 INFO kablam! | Jul 12 13:33:28.901 INFO kablam! 11 | axpy![z = x + y]; Jul 12 13:33:28.901 INFO kablam! | ^^^^^^^^^^^^^^^^^ Jul 12 13:33:28.901 INFO kablam! | Jul 12 13:33:28.901 INFO kablam! = note: expanding `axpy! { z = x + y }` Jul 12 13:33:28.901 INFO kablam! = note: to `axpy ! [ ! z = ( ) x + y - 0. ]` Jul 12 13:33:28.901 INFO kablam! = note: expanding `axpy! { ! z = ( ) x + y - 0. }` Jul 12 13:33:28.901 INFO kablam! = note: to `axpy ! [ ! z = ( 1. x ) + y - 0. ]` Jul 12 13:33:28.902 INFO kablam! = note: expanding `axpy! { ! z = ( 1. x ) + y - 0. }` Jul 12 13:33:28.902 INFO kablam! = note: to `axpy ! [ ! z = ( 1. x 1. y ) - 0. ]` Jul 12 13:33:28.902 INFO kablam! = note: expanding `axpy! { ! z = ( 1. x 1. y ) - 0. }` Jul 12 13:33:28.902 INFO kablam! = note: to `for ( car , cdr ) in axpy ! [ @ z ; z . iter_mut ( ) ; 1. x 1. y ] { Jul 12 13:33:28.902 INFO kablam! axpy ! [ # z ; car ; cdr ; ( * car = ) 1. x 1. y ] ; }` Jul 12 13:33:28.902 INFO kablam! = note: expanding `axpy! { @ z ; z . iter_mut ( ) ; 1. x 1. y }` Jul 12 13:33:28.902 INFO kablam! = note: to `{ Jul 12 13:33:28.902 INFO kablam! macro_rules ! eval { Jul 12 13:33:28.902 INFO kablam! ( z z ) => { axpy ! [ @ z ; z.iter_mut() ; 1. y ] } ; ( x z ) => { Jul 12 13:33:28.902 INFO kablam! z.iter_mut() . zip ( axpy ! [ @ z ; x . iter ( ) ; 1. y ] ) } ; } eval ! ( Jul 12 13:33:28.903 INFO kablam! x z ) }` Jul 12 13:33:28.903 INFO kablam! = note: expanding `eval! { x z }` Jul 12 13:33:28.903 INFO kablam! = note: to `z.iter_mut() . zip ( axpy ! [ @ z ; x . iter ( ) ; 1. y ] )` Jul 12 13:33:28.903 INFO kablam! = note: expanding `axpy! { @ z ; x . iter ( ) ; 1. y }` Jul 12 13:33:28.903 INFO kablam! = note: to `{ Jul 12 13:33:28.903 INFO kablam! macro_rules ! eval { Jul 12 13:33:28.903 INFO kablam! ( z z ) => { axpy ! [ @ z ; x.iter() ; ] } ; ( y z ) => { Jul 12 13:33:28.903 INFO kablam! x.iter() . zip ( axpy ! [ @ z ; y . iter ( ) ; ] ) } ; } eval ! ( y z ) }` Jul 12 13:33:28.903 INFO kablam! = note: expanding `eval! { y z }` Jul 12 13:33:28.903 INFO kablam! = note: to `x.iter() . zip ( axpy ! [ @ z ; y . iter ( ) ; ] )` Jul 12 13:33:28.903 INFO kablam! = note: expanding `axpy! { @ z ; y . iter ( ) ; }` Jul 12 13:33:28.903 INFO kablam! = note: to `y.iter() . map ( | x | ( x , ) )` Jul 12 13:33:28.903 INFO kablam! = note: expanding `axpy! { # z ; car ; cdr ; ( * car = ) 1. x 1. y }` Jul 12 13:33:28.904 INFO kablam! = note: to `{ Jul 12 13:33:28.904 INFO kablam! macro_rules ! eval { Jul 12 13:33:28.904 INFO kablam! ( z z ) => { axpy ! [ # z ; car ; cdr ; ( * car = 1. * * car + ) 1. y ] } ; ( Jul 12 13:33:28.904 INFO kablam! x z ) => { axpy ! [ # z ; car ; cdr . 1 ; ( * car = 1. * * cdr . 0 + ) 1. y ] Jul 12 13:33:28.904 INFO kablam! } ; } eval ! ( x z ) }` Jul 12 13:33:28.904 INFO kablam! = note: expanding `eval! { x z }` Jul 12 13:33:28.904 INFO kablam! = note: to `axpy ! [ # z ; car ; cdr . 1 ; ( * car = 1. * * cdr . 0 + ) 1. y ]` Jul 12 13:33:28.904 INFO kablam! = note: expanding `axpy! { # z ; car ; cdr . 1 ; ( * car = 1. * * cdr . 0 + ) 1. y }` Jul 12 13:33:28.904 INFO kablam! = note: to `{ Jul 12 13:33:28.904 INFO kablam! macro_rules ! eval { Jul 12 13:33:28.904 INFO kablam! ( z z ) => { Jul 12 13:33:28.904 INFO kablam! axpy ! [ # z ; car ; cdr.1 ; ( * car = 1. * * cdr . 0 + 1. * * car + ) ] } ; ( Jul 12 13:33:28.905 INFO kablam! y z ) => { Jul 12 13:33:28.905 INFO kablam! axpy ! [ Jul 12 13:33:28.905 INFO kablam! # z ; car ; cdr.1 . 1 ; ( * car = 1. * * cdr . 0 + 1. * * cdr.1 . 0 + ) ] } ; Jul 12 13:33:28.905 INFO kablam! } eval ! ( y z ) }` Jul 12 13:33:28.905 INFO kablam! = note: expanding `eval! { y z }` Jul 12 13:33:28.905 INFO kablam! = note: to `axpy ! [ Jul 12 13:33:28.905 INFO kablam! # z ; car ; cdr.1 . 1 ; ( * car = 1. * * cdr . 0 + 1. * * cdr.1 . 0 + ) ]` Jul 12 13:33:28.905 INFO kablam! = note: expanding `axpy! { # z ; car ; cdr.1 . 1 ; ( * car = 1. * * cdr . 0 + 1. * * cdr.1 . 0 + ) }` Jul 12 13:33:28.905 INFO kablam! = note: to `* car = 1. * * cdr . 0 + 1. * * cdr.1 . 0 + - 0.` Jul 12 13:33:28.905 INFO kablam! Jul 12 13:33:29.406 INFO kablam! Finished dev [unoptimized + debuginfo] target(s) in 1.91s Jul 12 13:33:29.410 INFO kablam! su: No module specific data is present Jul 12 13:33:30.051 INFO running `"docker" "rm" "-f" "3f25b2bf4edf7301cf141562ef5def3d9827eb97ab2765b2c24daccd56280300"` Jul 12 13:33:30.233 INFO blam! 3f25b2bf4edf7301cf141562ef5def3d9827eb97ab2765b2c24daccd56280300