Aug 17 08:56:35.462 INFO checking synthax-0.3.6 against try#a5d98b025f62ace80fe9d2a15781f900fc42515e for pr-53426 Aug 17 08:56:35.463 INFO running: cargo +a5d98b025f62ace80fe9d2a15781f900fc42515e-alt check --frozen --all --all-targets Aug 17 08:56:35.463 INFO creating container for: cargo +a5d98b025f62ace80fe9d2a15781f900fc42515e-alt check --frozen --all --all-targets Aug 17 08:56:35.463 INFO running `"docker" "create" "-v" "/home/ec2-user/crater/./work/local/test-source/worker-7/pr-53426/try#a5d98b025f62ace80fe9d2a15781f900fc42515e:/source:ro,Z" "-v" "/home/ec2-user/crater/./work/local/target-dirs/pr-53426/worker-7/try#a5d98b025f62ace80fe9d2a15781f900fc42515e:/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 +a5d98b025f62ace80fe9d2a15781f900fc42515e-alt check --frozen --all --all-targets" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "crater"` Aug 17 08:56:35.683 INFO blam! c37f8b95c73c83f9698bf8ca901a9f5f923b0727a28bc686b0e955f8314bf451 Aug 17 08:56:35.686 INFO running `"docker" "start" "-a" "c37f8b95c73c83f9698bf8ca901a9f5f923b0727a28bc686b0e955f8314bf451"` Aug 17 08:56:36.848 INFO kablam! Checking synthax v0.3.6 (file:///source) Aug 17 08:56:40.215 INFO kablam! error[E0432]: unresolved import `syntax::codemap::ExpnId` Aug 17 08:56:40.215 INFO kablam! --> src/expr.rs:16:23 Aug 17 08:56:40.215 INFO kablam! | Aug 17 08:56:40.215 INFO kablam! 16 | use syntax::codemap::{ExpnId, Span}; Aug 17 08:56:40.215 INFO kablam! | ^^^^^^ no `ExpnId` in `codemap` Aug 17 08:56:40.215 INFO kablam! Aug 17 08:56:40.313 INFO kablam! error[E0412]: cannot find type `LifetimeDef` in this scope Aug 17 08:56:40.313 INFO kablam! --> src/tt.rs:278:23 Aug 17 08:56:40.313 INFO kablam! | Aug 17 08:56:40.313 INFO kablam! 278 | impl ToTokenTrees for LifetimeDef { Aug 17 08:56:40.313 INFO kablam! | ^^^^^^^^^^^ did you mean `Lifetime`? Aug 17 08:56:40.313 INFO kablam! Aug 17 08:56:40.361 INFO kablam! error[E0432]: unresolved import `syntax::codemap::ExpnId` Aug 17 08:56:40.361 INFO kablam! --> src/expr.rs:16:23 Aug 17 08:56:40.361 INFO kablam! | Aug 17 08:56:40.361 INFO kablam! 16 | use syntax::codemap::{ExpnId, Span}; Aug 17 08:56:40.361 INFO kablam! | ^^^^^^ no `ExpnId` in `codemap` Aug 17 08:56:40.361 INFO kablam! Aug 17 08:56:40.442 INFO kablam! error[E0412]: cannot find type `LifetimeDef` in this scope Aug 17 08:56:40.442 INFO kablam! --> src/tt.rs:278:23 Aug 17 08:56:40.442 INFO kablam! | Aug 17 08:56:40.442 INFO kablam! 278 | impl ToTokenTrees for LifetimeDef { Aug 17 08:56:40.442 INFO kablam! | ^^^^^^^^^^^ did you mean `Lifetime`? Aug 17 08:56:40.443 INFO kablam! Aug 17 08:56:40.891 INFO kablam! error[E0061]: this function takes 2 parameters but 1 parameter was supplied Aug 17 08:56:40.891 INFO kablam! --> src/lib.rs:111:40 Aug 17 08:56:40.891 INFO kablam! | Aug 17 08:56:40.891 INFO kablam! 111 | macro_rules! ident { ($ident:expr) => (Token::Ident(Ident::from_str($ident))); } Aug 17 08:56:40.891 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 2 parameters Aug 17 08:56:40.891 INFO kablam! ... Aug 17 08:56:40.891 INFO kablam! 394 | [ident!("Struct"), open!(Brace)], [close!(Brace)]); Aug 17 08:56:40.891 INFO kablam! | ---------------- in this macro invocation Aug 17 08:56:40.891 INFO kablam! Aug 17 08:56:40.902 INFO kablam! error[E0061]: this function takes 2 parameters but 1 parameter was supplied Aug 17 08:56:40.902 INFO kablam! --> src/lib.rs:111:40 Aug 17 08:56:40.902 INFO kablam! | Aug 17 08:56:40.902 INFO kablam! 111 | macro_rules! ident { ($ident:expr) => (Token::Ident(Ident::from_str($ident))); } Aug 17 08:56:40.902 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 2 parameters Aug 17 08:56:40.902 INFO kablam! ... Aug 17 08:56:40.902 INFO kablam! 397 | [ident!("extern"), open!(Brace)], [close!(Brace)]); Aug 17 08:56:40.902 INFO kablam! | ---------------- in this macro invocation Aug 17 08:56:40.902 INFO kablam! Aug 17 08:56:40.920 INFO kablam! error[E0061]: this function takes 2 parameters but 1 parameter was supplied Aug 17 08:56:40.921 INFO kablam! --> src/lib.rs:111:40 Aug 17 08:56:40.921 INFO kablam! | Aug 17 08:56:40.921 INFO kablam! 111 | macro_rules! ident { ($ident:expr) => (Token::Ident(Ident::from_str($ident))); } Aug 17 08:56:40.921 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 2 parameters Aug 17 08:56:40.921 INFO kablam! ... Aug 17 08:56:40.921 INFO kablam! 412 | [ident!("struct"), ident!("Struct"), open!(Brace)], [close!(Brace)]); Aug 17 08:56:40.921 INFO kablam! | ---------------- in this macro invocation Aug 17 08:56:40.921 INFO kablam! Aug 17 08:56:40.921 INFO kablam! error[E0061]: this function takes 2 parameters but 1 parameter was supplied Aug 17 08:56:40.921 INFO kablam! --> src/lib.rs:111:40 Aug 17 08:56:40.921 INFO kablam! | Aug 17 08:56:40.921 INFO kablam! 111 | macro_rules! ident { ($ident:expr) => (Token::Ident(Ident::from_str($ident))); } Aug 17 08:56:40.922 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 2 parameters Aug 17 08:56:40.922 INFO kablam! ... Aug 17 08:56:40.922 INFO kablam! 412 | [ident!("struct"), ident!("Struct"), open!(Brace)], [close!(Brace)]); Aug 17 08:56:40.922 INFO kablam! | ---------------- in this macro invocation Aug 17 08:56:40.922 INFO kablam! Aug 17 08:56:40.925 INFO kablam! error[E0061]: this function takes 2 parameters but 1 parameter was supplied Aug 17 08:56:40.925 INFO kablam! --> src/lib.rs:111:40 Aug 17 08:56:40.925 INFO kablam! | Aug 17 08:56:40.925 INFO kablam! 111 | macro_rules! ident { ($ident:expr) => (Token::Ident(Ident::from_str($ident))); } Aug 17 08:56:40.925 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 2 parameters Aug 17 08:56:40.925 INFO kablam! ... Aug 17 08:56:40.925 INFO kablam! 416 | [ident!("enum"), ident!("Enum"), open!(Brace)], [close!(Brace)]); Aug 17 08:56:40.925 INFO kablam! | -------------- in this macro invocation Aug 17 08:56:40.925 INFO kablam! Aug 17 08:56:40.926 INFO kablam! error[E0061]: this function takes 2 parameters but 1 parameter was supplied Aug 17 08:56:40.926 INFO kablam! --> src/lib.rs:111:40 Aug 17 08:56:40.926 INFO kablam! | Aug 17 08:56:40.926 INFO kablam! 111 | macro_rules! ident { ($ident:expr) => (Token::Ident(Ident::from_str($ident))); } Aug 17 08:56:40.926 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 2 parameters Aug 17 08:56:40.926 INFO kablam! ... Aug 17 08:56:40.926 INFO kablam! 416 | [ident!("enum"), ident!("Enum"), open!(Brace)], [close!(Brace)]); Aug 17 08:56:40.926 INFO kablam! | -------------- in this macro invocation Aug 17 08:56:40.926 INFO kablam! Aug 17 08:56:40.997 INFO kablam! error[E0061]: this function takes 1 parameter but 0 parameters were supplied Aug 17 08:56:40.997 INFO kablam! --> src/lib.rs:240:39 Aug 17 08:56:40.997 INFO kablam! | Aug 17 08:56:40.997 INFO kablam! 240 | token_tree!(delimited.open_tt()); Aug 17 08:56:40.997 INFO kablam! | ^^^^^^^ expected 1 parameter Aug 17 08:56:40.997 INFO kablam! Aug 17 08:56:41.180 INFO kablam! error[E0061]: this function takes 2 parameters but 1 parameter was supplied Aug 17 08:56:41.180 INFO kablam! --> src/lib.rs:111:40 Aug 17 08:56:41.180 INFO kablam! | Aug 17 08:56:41.180 INFO kablam! 111 | macro_rules! ident { ($ident:expr) => (Token::Ident(Ident::from_str($ident))); } Aug 17 08:56:41.180 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 2 parameters Aug 17 08:56:41.180 INFO kablam! ... Aug 17 08:56:41.180 INFO kablam! 394 | [ident!("Struct"), open!(Brace)], [close!(Brace)]); Aug 17 08:56:41.180 INFO kablam! | ---------------- in this macro invocation Aug 17 08:56:41.180 INFO kablam! Aug 17 08:56:41.198 INFO kablam! error[E0061]: this function takes 2 parameters but 1 parameter was supplied Aug 17 08:56:41.202 INFO kablam! --> src/lib.rs:111:40 Aug 17 08:56:41.202 INFO kablam! | Aug 17 08:56:41.202 INFO kablam! 111 | macro_rules! ident { ($ident:expr) => (Token::Ident(Ident::from_str($ident))); } Aug 17 08:56:41.202 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 2 parameters Aug 17 08:56:41.203 INFO kablam! ... Aug 17 08:56:41.203 INFO kablam! 397 | [ident!("extern"), open!(Brace)], [close!(Brace)]); Aug 17 08:56:41.203 INFO kablam! | ---------------- in this macro invocation Aug 17 08:56:41.203 INFO kablam! Aug 17 08:56:41.233 INFO kablam! error[E0061]: this function takes 2 parameters but 1 parameter was supplied Aug 17 08:56:41.233 INFO kablam! --> src/lib.rs:111:40 Aug 17 08:56:41.233 INFO kablam! | Aug 17 08:56:41.233 INFO kablam! 111 | macro_rules! ident { ($ident:expr) => (Token::Ident(Ident::from_str($ident))); } Aug 17 08:56:41.233 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 2 parameters Aug 17 08:56:41.233 INFO kablam! ... Aug 17 08:56:41.233 INFO kablam! 412 | [ident!("struct"), ident!("Struct"), open!(Brace)], [close!(Brace)]); Aug 17 08:56:41.233 INFO kablam! | ---------------- in this macro invocation Aug 17 08:56:41.233 INFO kablam! Aug 17 08:56:41.239 INFO kablam! error[E0061]: this function takes 2 parameters but 1 parameter was supplied Aug 17 08:56:41.239 INFO kablam! --> src/lib.rs:111:40 Aug 17 08:56:41.239 INFO kablam! | Aug 17 08:56:41.239 INFO kablam! 111 | macro_rules! ident { ($ident:expr) => (Token::Ident(Ident::from_str($ident))); } Aug 17 08:56:41.239 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 2 parameters Aug 17 08:56:41.239 INFO kablam! ... Aug 17 08:56:41.239 INFO kablam! 412 | [ident!("struct"), ident!("Struct"), open!(Brace)], [close!(Brace)]); Aug 17 08:56:41.239 INFO kablam! | ---------------- in this macro invocation Aug 17 08:56:41.239 INFO kablam! Aug 17 08:56:41.244 INFO kablam! error[E0061]: this function takes 2 parameters but 1 parameter was supplied Aug 17 08:56:41.244 INFO kablam! --> src/lib.rs:111:40 Aug 17 08:56:41.244 INFO kablam! | Aug 17 08:56:41.245 INFO kablam! 111 | macro_rules! ident { ($ident:expr) => (Token::Ident(Ident::from_str($ident))); } Aug 17 08:56:41.245 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 2 parameters Aug 17 08:56:41.245 INFO kablam! ... Aug 17 08:56:41.245 INFO kablam! 416 | [ident!("enum"), ident!("Enum"), open!(Brace)], [close!(Brace)]); Aug 17 08:56:41.245 INFO kablam! | -------------- in this macro invocation Aug 17 08:56:41.256 INFO kablam! Aug 17 08:56:41.257 INFO kablam! error[E0061]: this function takes 2 parameters but 1 parameter was supplied Aug 17 08:56:41.257 INFO kablam! --> src/lib.rs:111:40 Aug 17 08:56:41.257 INFO kablam! | Aug 17 08:56:41.257 INFO kablam! 111 | macro_rules! ident { ($ident:expr) => (Token::Ident(Ident::from_str($ident))); } Aug 17 08:56:41.258 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 2 parameters Aug 17 08:56:41.258 INFO kablam! ... Aug 17 08:56:41.258 INFO kablam! 416 | [ident!("enum"), ident!("Enum"), open!(Brace)], [close!(Brace)]); Aug 17 08:56:41.258 INFO kablam! | -------------- in this macro invocation Aug 17 08:56:41.258 INFO kablam! Aug 17 08:56:41.385 INFO kablam! error[E0061]: this function takes 1 parameter but 0 parameters were supplied Aug 17 08:56:41.386 INFO kablam! --> src/lib.rs:240:39 Aug 17 08:56:41.386 INFO kablam! | Aug 17 08:56:41.386 INFO kablam! 240 | token_tree!(delimited.open_tt()); Aug 17 08:56:41.386 INFO kablam! | ^^^^^^^ expected 1 parameter Aug 17 08:56:41.386 INFO kablam! Aug 17 08:56:41.637 INFO kablam! error[E0308]: mismatched types Aug 17 08:56:41.637 INFO kablam! --> src/lib.rs:241:63 Aug 17 08:56:41.638 INFO kablam! | Aug 17 08:56:41.638 INFO kablam! 241 | expr = expand_var_sequence_tts(context, span, &delimited.tts, expr); Aug 17 08:56:41.638 INFO kablam! | ^^^^^^^^^^^^^^ expected slice, found struct `syntax::tokenstream::ThinTokenStream` Aug 17 08:56:41.638 INFO kablam! | Aug 17 08:56:41.638 INFO kablam! = note: expected type `&[syntax::tokenstream::TokenTree]` Aug 17 08:56:41.638 INFO kablam! found type `&syntax::tokenstream::ThinTokenStream` Aug 17 08:56:41.638 INFO kablam! Aug 17 08:56:41.639 INFO kablam! error[E0061]: this function takes 1 parameter but 0 parameters were supplied Aug 17 08:56:41.639 INFO kablam! --> src/lib.rs:242:39 Aug 17 08:56:41.639 INFO kablam! | Aug 17 08:56:41.639 INFO kablam! 242 | token_tree!(delimited.close_tt()); Aug 17 08:56:41.639 INFO kablam! | ^^^^^^^^ expected 1 parameter Aug 17 08:56:41.639 INFO kablam! Aug 17 08:56:41.678 INFO kablam! error[E0023]: this pattern has 1 field, but the corresponding tuple variant has 2 fields Aug 17 08:56:41.678 INFO kablam! --> src/lib.rs:293:35 Aug 17 08:56:41.678 INFO kablam! | Aug 17 08:56:41.678 INFO kablam! 293 | Some(&TokenTree::Token(_, Token::Ident(ident))) => context.expr_ident(span, ident), Aug 17 08:56:41.678 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ expected 2 fields, found 1 Aug 17 08:56:41.679 INFO kablam! Aug 17 08:56:42.024 INFO kablam! error[E0308]: mismatched types Aug 17 08:56:42.024 INFO kablam! --> src/lib.rs:295:39 Aug 17 08:56:42.024 INFO kablam! | Aug 17 08:56:42.024 INFO kablam! 295 | parse_expr(context, span, &delimited.tts).unwrap(), Aug 17 08:56:42.024 INFO kablam! | ^^^^^^^^^^^^^^ expected slice, found struct `syntax::tokenstream::ThinTokenStream` Aug 17 08:56:42.024 INFO kablam! | Aug 17 08:56:42.024 INFO kablam! = note: expected type `&[syntax::tokenstream::TokenTree]` Aug 17 08:56:42.024 INFO kablam! found type `&syntax::tokenstream::ThinTokenStream` Aug 17 08:56:42.024 INFO kablam! Aug 17 08:56:42.039 INFO kablam! error[E0308]: mismatched types Aug 17 08:56:42.039 INFO kablam! --> src/lib.rs:241:63 Aug 17 08:56:42.039 INFO kablam! | Aug 17 08:56:42.039 INFO kablam! 241 | expr = expand_var_sequence_tts(context, span, &delimited.tts, expr); Aug 17 08:56:42.039 INFO kablam! | ^^^^^^^^^^^^^^ expected slice, found struct `syntax::tokenstream::ThinTokenStream` Aug 17 08:56:42.039 INFO kablam! | Aug 17 08:56:42.039 INFO kablam! = note: expected type `&[syntax::tokenstream::TokenTree]` Aug 17 08:56:42.039 INFO kablam! found type `&syntax::tokenstream::ThinTokenStream` Aug 17 08:56:42.039 INFO kablam! Aug 17 08:56:42.039 INFO kablam! error[E0061]: this function takes 1 parameter but 0 parameters were supplied Aug 17 08:56:42.039 INFO kablam! --> src/lib.rs:242:39 Aug 17 08:56:42.039 INFO kablam! | Aug 17 08:56:42.039 INFO kablam! 242 | token_tree!(delimited.close_tt()); Aug 17 08:56:42.039 INFO kablam! | ^^^^^^^^ expected 1 parameter Aug 17 08:56:42.039 INFO kablam! Aug 17 08:56:42.059 INFO kablam! error[E0023]: this pattern has 1 field, but the corresponding tuple variant has 2 fields Aug 17 08:56:42.059 INFO kablam! --> src/lib.rs:293:35 Aug 17 08:56:42.059 INFO kablam! | Aug 17 08:56:42.059 INFO kablam! 293 | Some(&TokenTree::Token(_, Token::Ident(ident))) => context.expr_ident(span, ident), Aug 17 08:56:42.059 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ expected 2 fields, found 1 Aug 17 08:56:42.059 INFO kablam! Aug 17 08:56:42.364 INFO kablam! error[E0308]: mismatched types Aug 17 08:56:42.364 INFO kablam! --> src/lib.rs:295:39 Aug 17 08:56:42.364 INFO kablam! | Aug 17 08:56:42.364 INFO kablam! 295 | parse_expr(context, span, &delimited.tts).unwrap(), Aug 17 08:56:42.364 INFO kablam! | ^^^^^^^^^^^^^^ expected slice, found struct `syntax::tokenstream::ThinTokenStream` Aug 17 08:56:42.364 INFO kablam! | Aug 17 08:56:42.364 INFO kablam! = note: expected type `&[syntax::tokenstream::TokenTree]` Aug 17 08:56:42.364 INFO kablam! found type `&syntax::tokenstream::ThinTokenStream` Aug 17 08:56:42.364 INFO kablam! Aug 17 08:56:42.454 INFO kablam! error[E0308]: mismatched types Aug 17 08:56:42.454 INFO kablam! --> src/lib.rs:297:53 Aug 17 08:56:42.454 INFO kablam! | Aug 17 08:56:42.454 INFO kablam! 297 | expand_var_sequence(context, span, tts, &delimited.tts), Aug 17 08:56:42.455 INFO kablam! | ^^^^^^^^^^^^^^ expected slice, found struct `syntax::tokenstream::ThinTokenStream` Aug 17 08:56:42.455 INFO kablam! | Aug 17 08:56:42.455 INFO kablam! = note: expected type `&[syntax::tokenstream::TokenTree]` Aug 17 08:56:42.455 INFO kablam! found type `&syntax::tokenstream::ThinTokenStream` Aug 17 08:56:42.455 INFO kablam! Aug 17 08:56:42.459 INFO kablam! error[E0061]: this function takes 1 parameter but 0 parameters were supplied Aug 17 08:56:42.459 INFO kablam! --> src/lib.rs:310:81 Aug 17 08:56:42.459 INFO kablam! | Aug 17 08:56:42.459 INFO kablam! 310 | etts.push(ExpandedTokenTree::TokenTree(mk_expr_tt(context, span, &delimited.open_tt()))); Aug 17 08:56:42.459 INFO kablam! | ^^^^^^^ expected 1 parameter Aug 17 08:56:42.461 INFO kablam! Aug 17 08:56:42.636 INFO kablam! error[E0308]: mismatched types Aug 17 08:56:42.636 INFO kablam! --> src/lib.rs:297:53 Aug 17 08:56:42.636 INFO kablam! | Aug 17 08:56:42.636 INFO kablam! 297 | expand_var_sequence(context, span, tts, &delimited.tts), Aug 17 08:56:42.636 INFO kablam! | ^^^^^^^^^^^^^^ expected slice, found struct `syntax::tokenstream::ThinTokenStream` Aug 17 08:56:42.637 INFO kablam! | Aug 17 08:56:42.637 INFO kablam! = note: expected type `&[syntax::tokenstream::TokenTree]` Aug 17 08:56:42.637 INFO kablam! found type `&syntax::tokenstream::ThinTokenStream` Aug 17 08:56:42.638 INFO kablam! Aug 17 08:56:42.642 INFO kablam! error[E0061]: this function takes 1 parameter but 0 parameters were supplied Aug 17 08:56:42.642 INFO kablam! --> src/lib.rs:310:81 Aug 17 08:56:42.642 INFO kablam! | Aug 17 08:56:42.642 INFO kablam! 310 | etts.push(ExpandedTokenTree::TokenTree(mk_expr_tt(context, span, &delimited.open_tt()))); Aug 17 08:56:42.642 INFO kablam! | ^^^^^^^ expected 1 parameter Aug 17 08:56:42.643 INFO kablam! Aug 17 08:56:42.756 INFO kablam! error[E0308]: mismatched types Aug 17 08:56:42.756 INFO kablam! --> src/lib.rs:311:64 Aug 17 08:56:42.756 INFO kablam! | Aug 17 08:56:42.756 INFO kablam! 311 | etts.push(ExpandedTokenTree::Vec(expand_tts(context, span, &delimited.tts, source))); Aug 17 08:56:42.756 INFO kablam! | ^^^^^^^^^^^^^^ expected slice, found struct `syntax::tokenstream::ThinTokenStream` Aug 17 08:56:42.756 INFO kablam! | Aug 17 08:56:42.756 INFO kablam! = note: expected type `&[syntax::tokenstream::TokenTree]` Aug 17 08:56:42.756 INFO kablam! found type `&syntax::tokenstream::ThinTokenStream` Aug 17 08:56:42.756 INFO kablam! Aug 17 08:56:42.757 INFO kablam! error[E0061]: this function takes 1 parameter but 0 parameters were supplied Aug 17 08:56:42.757 INFO kablam! --> src/lib.rs:312:81 Aug 17 08:56:42.757 INFO kablam! | Aug 17 08:56:42.757 INFO kablam! 312 | etts.push(ExpandedTokenTree::TokenTree(mk_expr_tt(context, span, &delimited.close_tt()))); Aug 17 08:56:42.757 INFO kablam! | ^^^^^^^^ expected 1 parameter Aug 17 08:56:42.757 INFO kablam! Aug 17 08:56:43.032 INFO kablam! error[E0308]: mismatched types Aug 17 08:56:43.032 INFO kablam! --> src/lib.rs:311:64 Aug 17 08:56:43.032 INFO kablam! | Aug 17 08:56:43.032 INFO kablam! 311 | etts.push(ExpandedTokenTree::Vec(expand_tts(context, span, &delimited.tts, source))); Aug 17 08:56:43.032 INFO kablam! | ^^^^^^^^^^^^^^ expected slice, found struct `syntax::tokenstream::ThinTokenStream` Aug 17 08:56:43.032 INFO kablam! | Aug 17 08:56:43.032 INFO kablam! = note: expected type `&[syntax::tokenstream::TokenTree]` Aug 17 08:56:43.032 INFO kablam! found type `&syntax::tokenstream::ThinTokenStream` Aug 17 08:56:43.032 INFO kablam! Aug 17 08:56:43.033 INFO kablam! error[E0061]: this function takes 1 parameter but 0 parameters were supplied Aug 17 08:56:43.033 INFO kablam! --> src/lib.rs:312:81 Aug 17 08:56:43.033 INFO kablam! | Aug 17 08:56:43.033 INFO kablam! 312 | etts.push(ExpandedTokenTree::TokenTree(mk_expr_tt(context, span, &delimited.close_tt()))); Aug 17 08:56:43.033 INFO kablam! | ^^^^^^^^ expected 1 parameter Aug 17 08:56:43.033 INFO kablam! Aug 17 08:56:43.177 INFO kablam! error[E0308]: mismatched types Aug 17 08:56:43.177 INFO kablam! --> src/lib.rs:329:61 Aug 17 08:56:43.177 INFO kablam! | Aug 17 08:56:43.177 INFO kablam! 329 | etts.extend(expand_delimited(context, span, delimited, source).into_iter()), Aug 17 08:56:43.177 INFO kablam! | ^^^^^^^^^ expected struct `std::rc::Rc`, found struct `syntax::tokenstream::Delimited` Aug 17 08:56:43.177 INFO kablam! | Aug 17 08:56:43.177 INFO kablam! = note: expected type `&std::rc::Rc` Aug 17 08:56:43.177 INFO kablam! found type `&syntax::tokenstream::Delimited` Aug 17 08:56:43.177 INFO kablam! Aug 17 08:56:43.416 INFO kablam! error[E0308]: mismatched types Aug 17 08:56:43.416 INFO kablam! --> src/lib.rs:329:61 Aug 17 08:56:43.416 INFO kablam! | Aug 17 08:56:43.417 INFO kablam! 329 | etts.extend(expand_delimited(context, span, delimited, source).into_iter()), Aug 17 08:56:43.417 INFO kablam! | ^^^^^^^^^ expected struct `std::rc::Rc`, found struct `syntax::tokenstream::Delimited` Aug 17 08:56:43.417 INFO kablam! | Aug 17 08:56:43.417 INFO kablam! = note: expected type `&std::rc::Rc` Aug 17 08:56:43.417 INFO kablam! found type `&syntax::tokenstream::Delimited` Aug 17 08:56:43.417 INFO kablam! Aug 17 08:56:43.446 INFO kablam! error[E0615]: attempted to take value of method `lo` on type `&syntax::codemap::Span` Aug 17 08:56:43.446 INFO kablam! --> src/expr.rs:126:82 Aug 17 08:56:43.446 INFO kablam! | Aug 17 08:56:43.446 INFO kablam! 126 | mk_expr_struct(context, span, rt!["Span"], fields!(context, span, self, [lo, hi, expn_id])) Aug 17 08:56:43.446 INFO kablam! | ^^ Aug 17 08:56:43.446 INFO kablam! | Aug 17 08:56:43.446 INFO kablam! = help: maybe a `()` to call it is missing? Aug 17 08:56:43.446 INFO kablam! Aug 17 08:56:43.459 INFO kablam! error[E0615]: attempted to take value of method `hi` on type `&syntax::codemap::Span` Aug 17 08:56:43.459 INFO kablam! --> src/expr.rs:126:86 Aug 17 08:56:43.459 INFO kablam! | Aug 17 08:56:43.459 INFO kablam! 126 | mk_expr_struct(context, span, rt!["Span"], fields!(context, span, self, [lo, hi, expn_id])) Aug 17 08:56:43.459 INFO kablam! | ^^ Aug 17 08:56:43.459 INFO kablam! | Aug 17 08:56:43.459 INFO kablam! = help: maybe a `()` to call it is missing? Aug 17 08:56:43.459 INFO kablam! Aug 17 08:56:43.461 INFO kablam! error[E0609]: no field `expn_id` on type `&syntax::codemap::Span` Aug 17 08:56:43.461 INFO kablam! --> src/expr.rs:126:90 Aug 17 08:56:43.462 INFO kablam! | Aug 17 08:56:43.462 INFO kablam! 126 | mk_expr_struct(context, span, rt!["Span"], fields!(context, span, self, [lo, hi, expn_id])) Aug 17 08:56:43.462 INFO kablam! | ^^^^^^^ Aug 17 08:56:43.462 INFO kablam! Aug 17 08:56:43.478 INFO kablam! error[E0599]: no method named `to_expr` found for type `u16` in the current scope Aug 17 08:56:43.478 INFO kablam! --> src/expr.rs:41:22 Aug 17 08:56:43.478 INFO kablam! | Aug 17 08:56:43.478 INFO kablam! 41 | vec![$($expr.to_expr($context, $span)), +] Aug 17 08:56:43.479 INFO kablam! | ^^^^^^^ Aug 17 08:56:43.479 INFO kablam! ... Aug 17 08:56:43.479 INFO kablam! 153 | Lit::StrRaw(name, size) => ("StrRaw", exprs!(context, span, [name, size])), Aug 17 08:56:43.479 INFO kablam! | ----------------------------------- in this macro invocation Aug 17 08:56:43.479 INFO kablam! | Aug 17 08:56:43.479 INFO kablam! = help: items from traits can only be used if the trait is implemented and in scope Aug 17 08:56:43.479 INFO kablam! = note: the following trait defines an item `to_expr`, perhaps you need to implement it: Aug 17 08:56:43.479 INFO kablam! candidate #1: `expr::ToExpr` Aug 17 08:56:43.479 INFO kablam! Aug 17 08:56:43.482 INFO kablam! error[E0599]: no method named `to_expr` found for type `u16` in the current scope Aug 17 08:56:43.482 INFO kablam! --> src/expr.rs:41:22 Aug 17 08:56:43.482 INFO kablam! | Aug 17 08:56:43.482 INFO kablam! 41 | vec![$($expr.to_expr($context, $span)), +] Aug 17 08:56:43.482 INFO kablam! | ^^^^^^^ Aug 17 08:56:43.482 INFO kablam! ... Aug 17 08:56:43.482 INFO kablam! 155 | Lit::ByteStrRaw(name, size) => ("ByteStrRaw", exprs!(context, span, [name, size])), Aug 17 08:56:43.482 INFO kablam! | ----------------------------------- in this macro invocation Aug 17 08:56:43.482 INFO kablam! | Aug 17 08:56:43.482 INFO kablam! = help: items from traits can only be used if the trait is implemented and in scope Aug 17 08:56:43.482 INFO kablam! = note: the following trait defines an item `to_expr`, perhaps you need to implement it: Aug 17 08:56:43.482 INFO kablam! candidate #1: `expr::ToExpr` Aug 17 08:56:43.482 INFO kablam! Aug 17 08:56:43.485 INFO kablam! error[E0023]: this pattern has 1 field, but the corresponding tuple variant has 2 fields Aug 17 08:56:43.485 INFO kablam! --> src/expr.rs:169:13 Aug 17 08:56:43.485 INFO kablam! | Aug 17 08:56:43.485 INFO kablam! 169 | Token::Ident(ref ident) => ("Ident", exprs!(context, span, [ident])), Aug 17 08:56:43.485 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^ expected 2 fields, found 1 Aug 17 08:56:43.485 INFO kablam! Aug 17 08:56:43.492 INFO kablam! error[E0599]: no variant named `MatchNt` found for type `syntax::parse::token::Token` in the current scope Aug 17 08:56:43.492 INFO kablam! --> src/expr.rs:173:13 Aug 17 08:56:43.493 INFO kablam! | Aug 17 08:56:43.493 INFO kablam! 173 | Token::MatchNt(_, _) | Aug 17 08:56:43.493 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ variant not found in `syntax::parse::token::Token` Aug 17 08:56:43.493 INFO kablam! Aug 17 08:56:43.501 INFO kablam! error[E0599]: no variant named `SubstNt` found for type `syntax::parse::token::Token` in the current scope Aug 17 08:56:43.501 INFO kablam! --> src/expr.rs:174:13 Aug 17 08:56:43.501 INFO kablam! | Aug 17 08:56:43.501 INFO kablam! 174 | Token::SubstNt(_) | Aug 17 08:56:43.501 INFO kablam! | ^^^^^^^^^^^^^^^^^ variant not found in `syntax::parse::token::Token` Aug 17 08:56:43.501 INFO kablam! Aug 17 08:56:43.547 INFO kablam! error[E0609]: no field `open_span` on type `&syntax::tokenstream::Delimited` Aug 17 08:56:43.547 INFO kablam! --> src/expr.rs:186:59 Aug 17 08:56:43.548 INFO kablam! | Aug 17 08:56:43.548 INFO kablam! 186 | let fields = fields!(context, span, self, [delim, open_span, tts, close_span]); Aug 17 08:56:43.548 INFO kablam! | ^^^^^^^^^ Aug 17 08:56:43.549 INFO kablam! Aug 17 08:56:43.556 INFO kablam! error[E0599]: no method named `to_expr` found for type `syntax::tokenstream::ThinTokenStream` in the current scope Aug 17 08:56:43.556 INFO kablam! --> src/expr.rs:50:78 Aug 17 08:56:43.556 INFO kablam! | Aug 17 08:56:43.556 INFO kablam! 50 | vec![$(mk_field($context, $span, stringify!($field), $struct_.$field.to_expr($context, $span))), +] Aug 17 08:56:43.556 INFO kablam! | ^^^^^^^ Aug 17 08:56:43.556 INFO kablam! ... Aug 17 08:56:43.556 INFO kablam! 186 | let fields = fields!(context, span, self, [delim, open_span, tts, close_span]); Aug 17 08:56:43.556 INFO kablam! | ----------------------------------------------------------------- in this macro invocation Aug 17 08:56:43.556 INFO kablam! | Aug 17 08:56:43.556 INFO kablam! = help: items from traits can only be used if the trait is implemented and in scope Aug 17 08:56:43.556 INFO kablam! = note: the following trait defines an item `to_expr`, perhaps you need to implement it: Aug 17 08:56:43.556 INFO kablam! candidate #1: `expr::ToExpr` Aug 17 08:56:43.556 INFO kablam! Aug 17 08:56:43.577 INFO kablam! error[E0609]: no field `close_span` on type `&syntax::tokenstream::Delimited` Aug 17 08:56:43.577 INFO kablam! --> src/expr.rs:186:75 Aug 17 08:56:43.577 INFO kablam! | Aug 17 08:56:43.577 INFO kablam! 186 | let fields = fields!(context, span, self, [delim, open_span, tts, close_span]); Aug 17 08:56:43.577 INFO kablam! | ^^^^^^^^^^ Aug 17 08:56:43.577 INFO kablam! Aug 17 08:56:43.577 INFO kablam! error[E0599]: no variant named `Sequence` found for type `syntax::tokenstream::TokenTree` in the current scope Aug 17 08:56:43.577 INFO kablam! --> src/expr.rs:241:9 Aug 17 08:56:43.577 INFO kablam! | Aug 17 08:56:43.577 INFO kablam! 241 | TokenTree::Sequence(..) => unreachable!(), Aug 17 08:56:43.577 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^ variant not found in `syntax::tokenstream::TokenTree` Aug 17 08:56:43.577 INFO kablam! Aug 17 08:56:43.578 INFO kablam! error[E0615]: attempted to take value of method `lo` on type `&syntax::codemap::Span` Aug 17 08:56:43.578 INFO kablam! --> src/expr.rs:126:82 Aug 17 08:56:43.578 INFO kablam! | Aug 17 08:56:43.578 INFO kablam! 126 | mk_expr_struct(context, span, rt!["Span"], fields!(context, span, self, [lo, hi, expn_id])) Aug 17 08:56:43.578 INFO kablam! | ^^ Aug 17 08:56:43.578 INFO kablam! | Aug 17 08:56:43.578 INFO kablam! = help: maybe a `()` to call it is missing? Aug 17 08:56:43.578 INFO kablam! Aug 17 08:56:43.578 INFO kablam! error[E0615]: attempted to take value of method `hi` on type `&syntax::codemap::Span` Aug 17 08:56:43.578 INFO kablam! --> src/expr.rs:126:86 Aug 17 08:56:43.578 INFO kablam! | Aug 17 08:56:43.578 INFO kablam! 126 | mk_expr_struct(context, span, rt!["Span"], fields!(context, span, self, [lo, hi, expn_id])) Aug 17 08:56:43.578 INFO kablam! | ^^ Aug 17 08:56:43.578 INFO kablam! | Aug 17 08:56:43.578 INFO kablam! = help: maybe a `()` to call it is missing? Aug 17 08:56:43.578 INFO kablam! Aug 17 08:56:43.579 INFO kablam! error[E0609]: no field `expn_id` on type `&syntax::codemap::Span` Aug 17 08:56:43.579 INFO kablam! --> src/expr.rs:126:90 Aug 17 08:56:43.579 INFO kablam! | Aug 17 08:56:43.579 INFO kablam! 126 | mk_expr_struct(context, span, rt!["Span"], fields!(context, span, self, [lo, hi, expn_id])) Aug 17 08:56:43.579 INFO kablam! | ^^^^^^^ Aug 17 08:56:43.579 INFO kablam! Aug 17 08:56:43.612 INFO kablam! error[E0599]: no method named `to_expr` found for type `u16` in the current scope Aug 17 08:56:43.612 INFO kablam! --> src/expr.rs:41:22 Aug 17 08:56:43.612 INFO kablam! | Aug 17 08:56:43.612 INFO kablam! 41 | vec![$($expr.to_expr($context, $span)), +] Aug 17 08:56:43.612 INFO kablam! | ^^^^^^^ Aug 17 08:56:43.612 INFO kablam! ... Aug 17 08:56:43.612 INFO kablam! 153 | Lit::StrRaw(name, size) => ("StrRaw", exprs!(context, span, [name, size])), Aug 17 08:56:43.612 INFO kablam! | ----------------------------------- in this macro invocation Aug 17 08:56:43.612 INFO kablam! | Aug 17 08:56:43.612 INFO kablam! = help: items from traits can only be used if the trait is implemented and in scope Aug 17 08:56:43.612 INFO kablam! = note: the following trait defines an item `to_expr`, perhaps you need to implement it: Aug 17 08:56:43.612 INFO kablam! candidate #1: `expr::ToExpr` Aug 17 08:56:43.612 INFO kablam! Aug 17 08:56:43.624 INFO kablam! error[E0599]: no method named `to_expr` found for type `u16` in the current scope Aug 17 08:56:43.624 INFO kablam! --> src/expr.rs:41:22 Aug 17 08:56:43.624 INFO kablam! | Aug 17 08:56:43.624 INFO kablam! 41 | vec![$($expr.to_expr($context, $span)), +] Aug 17 08:56:43.624 INFO kablam! | ^^^^^^^ Aug 17 08:56:43.624 INFO kablam! ... Aug 17 08:56:43.624 INFO kablam! 155 | Lit::ByteStrRaw(name, size) => ("ByteStrRaw", exprs!(context, span, [name, size])), Aug 17 08:56:43.624 INFO kablam! | ----------------------------------- in this macro invocation Aug 17 08:56:43.624 INFO kablam! | Aug 17 08:56:43.624 INFO kablam! = help: items from traits can only be used if the trait is implemented and in scope Aug 17 08:56:43.624 INFO kablam! = note: the following trait defines an item `to_expr`, perhaps you need to implement it: Aug 17 08:56:43.624 INFO kablam! candidate #1: `expr::ToExpr` Aug 17 08:56:43.625 INFO kablam! Aug 17 08:56:43.625 INFO kablam! error[E0023]: this pattern has 1 field, but the corresponding tuple variant has 2 fields Aug 17 08:56:43.625 INFO kablam! --> src/expr.rs:169:13 Aug 17 08:56:43.625 INFO kablam! | Aug 17 08:56:43.625 INFO kablam! 169 | Token::Ident(ref ident) => ("Ident", exprs!(context, span, [ident])), Aug 17 08:56:43.625 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^ expected 2 fields, found 1 Aug 17 08:56:43.626 INFO kablam! Aug 17 08:56:43.643 INFO kablam! error[E0599]: no variant named `MatchNt` found for type `syntax::parse::token::Token` in the current scope Aug 17 08:56:43.643 INFO kablam! --> src/expr.rs:173:13 Aug 17 08:56:43.643 INFO kablam! | Aug 17 08:56:43.643 INFO kablam! 173 | Token::MatchNt(_, _) | Aug 17 08:56:43.644 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ variant not found in `syntax::parse::token::Token` Aug 17 08:56:43.644 INFO kablam! Aug 17 08:56:43.674 INFO kablam! error[E0599]: no variant named `SubstNt` found for type `syntax::parse::token::Token` in the current scope Aug 17 08:56:43.674 INFO kablam! --> src/expr.rs:174:13 Aug 17 08:56:43.675 INFO kablam! | Aug 17 08:56:43.675 INFO kablam! 174 | Token::SubstNt(_) | Aug 17 08:56:43.675 INFO kablam! | ^^^^^^^^^^^^^^^^^ variant not found in `syntax::parse::token::Token` Aug 17 08:56:43.675 INFO kablam! Aug 17 08:56:43.702 INFO kablam! error[E0609]: no field `open_span` on type `&syntax::tokenstream::Delimited` Aug 17 08:56:43.702 INFO kablam! --> src/expr.rs:186:59 Aug 17 08:56:43.702 INFO kablam! | Aug 17 08:56:43.702 INFO kablam! 186 | let fields = fields!(context, span, self, [delim, open_span, tts, close_span]); Aug 17 08:56:43.702 INFO kablam! | ^^^^^^^^^ Aug 17 08:56:43.708 INFO kablam! error[E0061]: this function takes 2 parameters but 1 parameter was supplied Aug 17 08:56:43.708 INFO kablam! --> src/tt.rs:190:39 Aug 17 08:56:43.708 INFO kablam! | Aug 17 08:56:43.709 INFO kablam! 190 | tts.push(TokenTree::Token(cs, Token::Ident(self.ident.node))); Aug 17 08:56:43.709 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 2 parameters Aug 17 08:56:43.709 INFO kablam! Aug 17 08:56:43.711 INFO kablam! error[E0609]: no field `node` on type `syntax::ast::Ident` Aug 17 08:56:43.711 INFO kablam! --> src/tt.rs:190:63 Aug 17 08:56:43.711 INFO kablam! | Aug 17 08:56:43.711 INFO kablam! 190 | tts.push(TokenTree::Token(cs, Token::Ident(self.ident.node))); Aug 17 08:56:43.711 INFO kablam! | ^^^^ unknown field Aug 17 08:56:43.711 INFO kablam! | Aug 17 08:56:43.712 INFO kablam! = note: available fields are: `name`, `span` Aug 17 08:56:43.712 INFO kablam! Aug 17 08:56:43.712 INFO kablam! Aug 17 08:56:43.715 INFO kablam! error[E0061]: this function takes 2 parameters but 1 parameter was supplied Aug 17 08:56:43.716 INFO kablam! --> src/tt.rs:201:39 Aug 17 08:56:43.716 INFO kablam! | Aug 17 08:56:43.716 INFO kablam! 201 | tts.push(TokenTree::Token(cs, Token::Ident(self.ident))); Aug 17 08:56:43.716 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ expected 2 parameters Aug 17 08:56:43.716 INFO kablam! Aug 17 08:56:43.717 INFO kablam! error[E0599]: no method named `to_expr` found for type `syntax::tokenstream::ThinTokenStream` in the current scope Aug 17 08:56:43.717 INFO kablam! --> src/expr.rs:50:78 Aug 17 08:56:43.717 INFO kablam! | Aug 17 08:56:43.717 INFO kablam! 50 | vec![$(mk_field($context, $span, stringify!($field), $struct_.$field.to_expr($context, $span))), +] Aug 17 08:56:43.717 INFO kablam! | ^^^^^^^ Aug 17 08:56:43.718 INFO kablam! ... Aug 17 08:56:43.718 INFO kablam! 186 | let fields = fields!(context, span, self, [delim, open_span, tts, close_span]); Aug 17 08:56:43.718 INFO kablam! | ----------------------------------------------------------------- in this macro invocation Aug 17 08:56:43.718 INFO kablam! | Aug 17 08:56:43.718 INFO kablam! = help: items from traits can only be used if the trait is implemented and in scope Aug 17 08:56:43.718 INFO kablam! = note: the following trait defines an item `to_expr`, perhaps you need to implement it: Aug 17 08:56:43.718 INFO kablam! candidate #1: `expr::ToExpr` Aug 17 08:56:43.718 INFO kablam! Aug 17 08:56:43.723 INFO kablam! error[E0609]: no field `close_span` on type `&syntax::tokenstream::Delimited` Aug 17 08:56:43.723 INFO kablam! --> src/expr.rs:186:75 Aug 17 08:56:43.723 INFO kablam! | Aug 17 08:56:43.723 INFO kablam! 186 | let fields = fields!(context, span, self, [delim, open_span, tts, close_span]); Aug 17 08:56:43.724 INFO kablam! | ^^^^^^^^^^ Aug 17 08:56:43.730 INFO kablam! error[E0061]: this function takes 2 parameters but 1 parameter was supplied Aug 17 08:56:43.730 INFO kablam! --> src/tt.rs:237:47 Aug 17 08:56:43.730 INFO kablam! | Aug 17 08:56:43.730 INFO kablam! 237 | tts.push(TokenTree::Token(cs, Token::Ident(self.ident))); Aug 17 08:56:43.730 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ expected 2 parameters Aug 17 08:56:43.731 INFO kablam! Aug 17 08:56:43.735 INFO kablam! error[E0061]: this function takes 2 parameters but 1 parameter was supplied Aug 17 08:56:43.735 INFO kablam! --> src/tt.rs:247:47 Aug 17 08:56:43.735 INFO kablam! | Aug 17 08:56:43.735 INFO kablam! 247 | tts.push(TokenTree::Token(cs, Token::Ident(self.ident))); Aug 17 08:56:43.735 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ expected 2 parameters Aug 17 08:56:43.735 INFO kablam! Aug 17 08:56:43.747 INFO kablam! Aug 17 08:56:43.751 INFO kablam! error[E0599]: no associated item named `Inherited` found for type `syntax::codemap::Spanned` in the current scope Aug 17 08:56:43.751 INFO kablam! --> src/tt.rs:264:18 Aug 17 08:56:43.751 INFO kablam! | Aug 17 08:56:43.751 INFO kablam! 264 | vis: Visibility::Inherited, Aug 17 08:56:43.751 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ associated item not found in `syntax::codemap::Spanned` Aug 17 08:56:43.751 INFO kablam! Aug 17 08:56:43.752 INFO kablam! error[E0063]: missing field `tokens` in initializer of `syntax::ast::Item` Aug 17 08:56:43.752 INFO kablam! --> src/tt.rs:259:20 Aug 17 08:56:43.752 INFO kablam! | Aug 17 08:56:43.752 INFO kablam! 259 | let item = Item { Aug 17 08:56:43.752 INFO kablam! | ^^^^ missing `tokens` Aug 17 08:56:43.752 INFO kablam! Aug 17 08:56:43.755 INFO kablam! error[E0609]: no field `name` on type `&syntax::ast::Lifetime` Aug 17 08:56:43.755 INFO kablam! --> src/tt.rs:273:44 Aug 17 08:56:43.755 INFO kablam! | Aug 17 08:56:43.756 INFO kablam! 273 | let ident = context.ident_of(&self.name.as_str()[..]); Aug 17 08:56:43.756 INFO kablam! | ^^^^ Aug 17 08:56:43.756 INFO kablam! Aug 17 08:56:43.804 INFO kablam! error[E0599]: no associated item named `Public` found for type `syntax::codemap::Spanned` in the current scope Aug 17 08:56:43.804 INFO kablam! --> src/tt.rs:331:24 Aug 17 08:56:43.804 INFO kablam! | Aug 17 08:56:43.804 INFO kablam! 331 | if self.vis == Visibility::Public { Aug 17 08:56:43.804 INFO kablam! | ^^^^^^^^^^^^^^^^^^ associated item not found in `syntax::codemap::Spanned` Aug 17 08:56:43.804 INFO kablam! Aug 17 08:56:43.805 INFO kablam! error[E0369]: binary operation `==` cannot be applied to type `syntax::codemap::Spanned` Aug 17 08:56:43.805 INFO kablam! --> src/tt.rs:331:12 Aug 17 08:56:43.805 INFO kablam! | Aug 17 08:56:43.805 INFO kablam! 331 | if self.vis == Visibility::Public { Aug 17 08:56:43.805 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 17 08:56:43.805 INFO kablam! | Aug 17 08:56:43.805 INFO kablam! = note: an implementation of `std::cmp::PartialEq` might be missing for `syntax::codemap::Spanned` Aug 17 08:56:43.805 INFO kablam! Aug 17 08:56:43.806 INFO kablam! error[E0599]: no variant named `Sequence` found for type `syntax::tokenstream::TokenTree` in the current scope Aug 17 08:56:43.806 INFO kablam! --> src/expr.rs:241:9 Aug 17 08:56:43.806 INFO kablam! | Aug 17 08:56:43.806 INFO kablam! 241 | TokenTree::Sequence(..) => unreachable!(), Aug 17 08:56:43.806 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^ variant not found in `syntax::tokenstream::TokenTree` Aug 17 08:56:43.806 INFO kablam! Aug 17 08:56:43.811 INFO kablam! error[E0061]: this function takes 2 parameters but 1 parameter was supplied Aug 17 08:56:43.811 INFO kablam! --> src/tt.rs:335:43 Aug 17 08:56:43.812 INFO kablam! | Aug 17 08:56:43.812 INFO kablam! 335 | tts.push(TokenTree::Token(cs, Token::Ident(ident))); Aug 17 08:56:43.812 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ expected 2 parameters Aug 17 08:56:43.812 INFO kablam! Aug 17 08:56:43.819 INFO kablam! error[E0061]: this function takes 2 parameters but 1 parameter was supplied Aug 17 08:56:43.819 INFO kablam! --> src/tt.rs:354:39 Aug 17 08:56:43.819 INFO kablam! | Aug 17 08:56:43.819 INFO kablam! 354 | tts.push(TokenTree::Token(cs, Token::Ident(self.name))); Aug 17 08:56:43.819 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^ expected 2 parameters Aug 17 08:56:43.820 INFO kablam! Aug 17 08:56:43.823 INFO kablam! error[E0609]: no field `name` on type `&syntax::ast::Variant_` Aug 17 08:56:43.823 INFO kablam! --> src/tt.rs:354:57 Aug 17 08:56:43.823 INFO kablam! | Aug 17 08:56:43.823 INFO kablam! 354 | tts.push(TokenTree::Token(cs, Token::Ident(self.name))); Aug 17 08:56:43.824 INFO kablam! | ^^^^ Aug 17 08:56:43.824 INFO kablam! Aug 17 08:56:43.831 INFO kablam! error[E0599]: no method named `to_token_trees` found for type `&syntax::ast::AnonConst` in the current scope Aug 17 08:56:43.831 INFO kablam! --> src/tt.rs:371:37 Aug 17 08:56:43.831 INFO kablam! | Aug 17 08:56:43.831 INFO kablam! 371 | tts.extend(discriminant.to_token_trees(context).into_iter()); Aug 17 08:56:43.831 INFO kablam! | ^^^^^^^^^^^^^^ Aug 17 08:56:43.832 INFO kablam! | Aug 17 08:56:43.832 INFO kablam! = note: the method `to_token_trees` exists but the following trait bounds were not satisfied: Aug 17 08:56:43.832 INFO kablam! `&syntax::ast::AnonConst : tt::ToTokenTrees` Aug 17 08:56:43.833 INFO kablam! = help: items from traits can only be used if the trait is implemented and in scope Aug 17 08:56:43.833 INFO kablam! = note: the following trait defines an item `to_token_trees`, perhaps you need to implement it: Aug 17 08:56:43.833 INFO kablam! candidate #1: `tt::ToTokenTrees` Aug 17 08:56:43.834 INFO kablam! Aug 17 08:56:43.848 INFO kablam! error[E0061]: this function takes 2 parameters but 1 parameter was supplied Aug 17 08:56:43.848 INFO kablam! --> src/tt.rs:457:32 Aug 17 08:56:43.848 INFO kablam! | Aug 17 08:56:43.848 INFO kablam! 457 | TokenTree::Token(DUMMY_SP, Token::Ident(context.ident_of(ident))) Aug 17 08:56:43.848 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 2 parameters Aug 17 08:56:43.849 INFO kablam! Aug 17 08:56:43.865 INFO kablam! error: aborting due to 45 previous errors Aug 17 08:56:43.865 INFO kablam! Aug 17 08:56:43.867 INFO kablam! Some errors occurred: E0023, E0061, E0063, E0308, E0369, E0412, E0432, E0599, E0609... Aug 17 08:56:43.867 INFO kablam! For more information about an error, try `rustc --explain E0023`. Aug 17 08:56:43.891 INFO kablam! error: Could not compile `synthax`. Aug 17 08:56:43.891 INFO kablam! warning: build failed, waiting for other jobs to finish... Aug 17 08:56:43.964 INFO kablam! error[E0061]: this function takes 2 parameters but 1 parameter was supplied Aug 17 08:56:43.964 INFO kablam! --> src/tt.rs:190:39 Aug 17 08:56:43.964 INFO kablam! | Aug 17 08:56:43.964 INFO kablam! 190 | tts.push(TokenTree::Token(cs, Token::Ident(self.ident.node))); Aug 17 08:56:43.964 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 2 parameters Aug 17 08:56:43.964 INFO kablam! Aug 17 08:56:43.966 INFO kablam! error[E0609]: no field `node` on type `syntax::ast::Ident` Aug 17 08:56:43.966 INFO kablam! --> src/tt.rs:190:63 Aug 17 08:56:43.966 INFO kablam! | Aug 17 08:56:43.966 INFO kablam! 190 | tts.push(TokenTree::Token(cs, Token::Ident(self.ident.node))); Aug 17 08:56:43.966 INFO kablam! | ^^^^ unknown field Aug 17 08:56:43.966 INFO kablam! | Aug 17 08:56:43.966 INFO kablam! = note: available fields are: `name`, `span` Aug 17 08:56:43.966 INFO kablam! Aug 17 08:56:43.968 INFO kablam! error[E0061]: this function takes 2 parameters but 1 parameter was supplied Aug 17 08:56:43.968 INFO kablam! --> src/tt.rs:201:39 Aug 17 08:56:43.968 INFO kablam! | Aug 17 08:56:43.968 INFO kablam! 201 | tts.push(TokenTree::Token(cs, Token::Ident(self.ident))); Aug 17 08:56:43.968 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ expected 2 parameters Aug 17 08:56:43.969 INFO kablam! Aug 17 08:56:43.978 INFO kablam! error[E0061]: this function takes 2 parameters but 1 parameter was supplied Aug 17 08:56:43.978 INFO kablam! --> src/tt.rs:237:47 Aug 17 08:56:43.978 INFO kablam! | Aug 17 08:56:43.978 INFO kablam! 237 | tts.push(TokenTree::Token(cs, Token::Ident(self.ident))); Aug 17 08:56:43.978 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ expected 2 parameters Aug 17 08:56:43.978 INFO kablam! Aug 17 08:56:43.980 INFO kablam! error[E0061]: this function takes 2 parameters but 1 parameter was supplied Aug 17 08:56:43.980 INFO kablam! --> src/tt.rs:247:47 Aug 17 08:56:43.980 INFO kablam! | Aug 17 08:56:43.981 INFO kablam! 247 | tts.push(TokenTree::Token(cs, Token::Ident(self.ident))); Aug 17 08:56:43.981 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ expected 2 parameters Aug 17 08:56:43.981 INFO kablam! Aug 17 08:56:43.992 INFO kablam! error[E0599]: no associated item named `Inherited` found for type `syntax::codemap::Spanned` in the current scope Aug 17 08:56:43.992 INFO kablam! --> src/tt.rs:264:18 Aug 17 08:56:43.992 INFO kablam! | Aug 17 08:56:43.993 INFO kablam! 264 | vis: Visibility::Inherited, Aug 17 08:56:43.993 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ associated item not found in `syntax::codemap::Spanned` Aug 17 08:56:43.993 INFO kablam! Aug 17 08:56:43.993 INFO kablam! error[E0063]: missing field `tokens` in initializer of `syntax::ast::Item` Aug 17 08:56:43.993 INFO kablam! --> src/tt.rs:259:20 Aug 17 08:56:43.993 INFO kablam! | Aug 17 08:56:43.993 INFO kablam! 259 | let item = Item { Aug 17 08:56:43.993 INFO kablam! | ^^^^ missing `tokens` Aug 17 08:56:43.993 INFO kablam! Aug 17 08:56:43.996 INFO kablam! error[E0609]: no field `name` on type `&syntax::ast::Lifetime` Aug 17 08:56:43.996 INFO kablam! --> src/tt.rs:273:44 Aug 17 08:56:43.996 INFO kablam! | Aug 17 08:56:43.996 INFO kablam! 273 | let ident = context.ident_of(&self.name.as_str()[..]); Aug 17 08:56:43.996 INFO kablam! | ^^^^ Aug 17 08:56:43.996 INFO kablam! Aug 17 08:56:44.026 INFO kablam! error[E0599]: no associated item named `Public` found for type `syntax::codemap::Spanned` in the current scope Aug 17 08:56:44.027 INFO kablam! --> src/tt.rs:331:24 Aug 17 08:56:44.027 INFO kablam! | Aug 17 08:56:44.027 INFO kablam! 331 | if self.vis == Visibility::Public { Aug 17 08:56:44.027 INFO kablam! | ^^^^^^^^^^^^^^^^^^ associated item not found in `syntax::codemap::Spanned` Aug 17 08:56:44.027 INFO kablam! Aug 17 08:56:44.027 INFO kablam! error[E0369]: binary operation `==` cannot be applied to type `syntax::codemap::Spanned` Aug 17 08:56:44.027 INFO kablam! --> src/tt.rs:331:12 Aug 17 08:56:44.027 INFO kablam! | Aug 17 08:56:44.027 INFO kablam! 331 | if self.vis == Visibility::Public { Aug 17 08:56:44.027 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 17 08:56:44.027 INFO kablam! | Aug 17 08:56:44.027 INFO kablam! = note: an implementation of `std::cmp::PartialEq` might be missing for `syntax::codemap::Spanned` Aug 17 08:56:44.028 INFO kablam! Aug 17 08:56:44.028 INFO kablam! error[E0061]: this function takes 2 parameters but 1 parameter was supplied Aug 17 08:56:44.028 INFO kablam! --> src/tt.rs:335:43 Aug 17 08:56:44.028 INFO kablam! | Aug 17 08:56:44.028 INFO kablam! 335 | tts.push(TokenTree::Token(cs, Token::Ident(ident))); Aug 17 08:56:44.028 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ expected 2 parameters Aug 17 08:56:44.028 INFO kablam! Aug 17 08:56:44.034 INFO kablam! error[E0061]: this function takes 2 parameters but 1 parameter was supplied Aug 17 08:56:44.034 INFO kablam! --> src/tt.rs:354:39 Aug 17 08:56:44.034 INFO kablam! | Aug 17 08:56:44.034 INFO kablam! 354 | tts.push(TokenTree::Token(cs, Token::Ident(self.name))); Aug 17 08:56:44.034 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^ expected 2 parameters Aug 17 08:56:44.034 INFO kablam! Aug 17 08:56:44.036 INFO kablam! error[E0609]: no field `name` on type `&syntax::ast::Variant_` Aug 17 08:56:44.036 INFO kablam! --> src/tt.rs:354:57 Aug 17 08:56:44.037 INFO kablam! | Aug 17 08:56:44.037 INFO kablam! 354 | tts.push(TokenTree::Token(cs, Token::Ident(self.name))); Aug 17 08:56:44.037 INFO kablam! | ^^^^ Aug 17 08:56:44.037 INFO kablam! Aug 17 08:56:44.042 INFO kablam! error[E0599]: no method named `to_token_trees` found for type `&syntax::ast::AnonConst` in the current scope Aug 17 08:56:44.042 INFO kablam! --> src/tt.rs:371:37 Aug 17 08:56:44.042 INFO kablam! | Aug 17 08:56:44.042 INFO kablam! 371 | tts.extend(discriminant.to_token_trees(context).into_iter()); Aug 17 08:56:44.042 INFO kablam! | ^^^^^^^^^^^^^^ Aug 17 08:56:44.042 INFO kablam! | Aug 17 08:56:44.042 INFO kablam! = note: the method `to_token_trees` exists but the following trait bounds were not satisfied: Aug 17 08:56:44.042 INFO kablam! `&syntax::ast::AnonConst : tt::ToTokenTrees` Aug 17 08:56:44.042 INFO kablam! = help: items from traits can only be used if the trait is implemented and in scope Aug 17 08:56:44.043 INFO kablam! = note: the following trait defines an item `to_token_trees`, perhaps you need to implement it: Aug 17 08:56:44.043 INFO kablam! candidate #1: `tt::ToTokenTrees` Aug 17 08:56:44.043 INFO kablam! Aug 17 08:56:44.054 INFO kablam! error[E0061]: this function takes 2 parameters but 1 parameter was supplied Aug 17 08:56:44.054 INFO kablam! --> src/tt.rs:457:32 Aug 17 08:56:44.054 INFO kablam! | Aug 17 08:56:44.054 INFO kablam! 457 | TokenTree::Token(DUMMY_SP, Token::Ident(context.ident_of(ident))) Aug 17 08:56:44.054 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 2 parameters Aug 17 08:56:44.056 INFO kablam! Aug 17 08:56:44.077 INFO kablam! error: aborting due to 45 previous errors Aug 17 08:56:44.077 INFO kablam! Aug 17 08:56:44.078 INFO kablam! Some errors occurred: E0023, E0061, E0063, E0308, E0369, E0412, E0432, E0599, E0609... Aug 17 08:56:44.078 INFO kablam! For more information about an error, try `rustc --explain E0023`. Aug 17 08:56:44.106 INFO kablam! error: Could not compile `synthax`. Aug 17 08:56:44.107 INFO kablam! Aug 17 08:56:44.107 INFO kablam! To learn more, run the command again with --verbose. Aug 17 08:56:44.109 INFO kablam! su: No module specific data is present Aug 17 08:56:44.606 INFO running `"docker" "rm" "-f" "c37f8b95c73c83f9698bf8ca901a9f5f923b0727a28bc686b0e955f8314bf451"` Aug 17 08:56:44.771 INFO blam! c37f8b95c73c83f9698bf8ca901a9f5f923b0727a28bc686b0e955f8314bf451