[INFO] updating cached repository https://github.com/tcr/parser-c [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune"` [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 1c51c38ffcfda358b9edfd944a4bac7de1ebcf1a [INFO] checking tcr/parser-c against master#45d050cde277b22a755847338f2acc2c7b834141 for pr-71393 [INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftcr%2Fparser-c" "/workspace/builds/worker-2/source"` [INFO] [stderr] Cloning into '/workspace/builds/worker-2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/tcr/parser-c on toolchain 45d050cde277b22a755847338f2acc2c7b834141 [INFO] running `"/workspace/cargo-home/bin/cargo" "+45d050cde277b22a755847338f2acc2c7b834141" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/tcr/parser-c [INFO] removed workspace from git repo https://github.com/tcr/parser-c [INFO] removed path dependency parser-c-macro from git repo https://github.com/tcr/parser-c [INFO] finished tweaking git repo https://github.com/tcr/parser-c [INFO] tweaked toml for git repo https://github.com/tcr/parser-c written to /workspace/builds/worker-2/source/Cargo.toml [INFO] crate git repo https://github.com/tcr/parser-c already has a lockfile, it will not be regenerated [INFO] running `"/workspace/cargo-home/bin/cargo" "+45d050cde277b22a755847338f2acc2c7b834141" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] error: the lock file /workspace/builds/worker-2/source/Cargo.lock needs to be updated but --locked was passed to prevent this [INFO] [stderr] If you want to try to generate the lock file without accessing the network, use the --offline flag. [INFO] the lockfile is outdated, regenerating it [INFO] running `"/workspace/cargo-home/bin/cargo" "+45d050cde277b22a755847338f2acc2c7b834141" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/workspace/cargo-home/bin/cargo" "+45d050cde277b22a755847338f2acc2c7b834141" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+45d050cde277b22a755847338f2acc2c7b834141" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 72f7db097afc99f963fe5fb67613cef94389284ff6807749ef1d4616a5668f5a [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `"docker" "start" "-a" "72f7db097afc99f963fe5fb67613cef94389284ff6807749ef1d4616a5668f5a"` [INFO] [stderr] Compiling memchr v2.3.3 [INFO] [stderr] Compiling libc v0.2.69 [INFO] [stderr] Compiling regex v0.2.11 [INFO] [stderr] Compiling bitflags v1.2.1 [INFO] [stderr] Compiling quote v0.3.15 [INFO] [stderr] Checking remove_dir_all v0.5.2 [INFO] [stderr] Compiling syn v0.10.8 [INFO] [stderr] Compiling aho-corasick v0.6.10 [INFO] [stderr] Checking rand v0.4.6 [INFO] [stderr] Checking tempdir v0.3.7 [INFO] [stderr] Compiling parser-c-macro v0.3.0 [INFO] [stderr] Checking parser-c v0.3.0 (/opt/rustwide/workdir) [INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..` [INFO] [stderr] --> src/pretty.rs:829:19 [INFO] [stderr] | [INFO] [stderr] 829 | &[ref rest.., CPtrDeclr(ref quals, _)] => { [INFO] [stderr] | -^ [INFO] [stderr] | | [INFO] [stderr] | expected one of `,`, `@`, `]`, or `|` [INFO] [stderr] | help: missing `,` [INFO] [stderr] [INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..` [INFO] [stderr] --> src/pretty.rs:837:19 [INFO] [stderr] | [INFO] [stderr] 837 | &[ref rest.., CArrDeclr(ref quals, ref size, _)] => { [INFO] [stderr] | -^ [INFO] [stderr] | | [INFO] [stderr] | expected one of `,`, `@`, `]`, or `|` [INFO] [stderr] | help: missing `,` [INFO] [stderr] [INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..` [INFO] [stderr] --> src/pretty.rs:842:19 [INFO] [stderr] | [INFO] [stderr] 842 | &[ref rest.., CFunDeclr(ref params, ref fun_attrs, _)] => { [INFO] [stderr] | -^ [INFO] [stderr] | | [INFO] [stderr] | expected one of `,`, `@`, `]`, or `|` [INFO] [stderr] | help: missing `,` [INFO] [stderr] [INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..` [INFO] [stderr] --> src/pretty.rs:1050:56 [INFO] [stderr] | [INFO] [stderr] 1050 | &[CMemberDesig(ref field1, _), ref rest..] => [INFO] [stderr] | -^ [INFO] [stderr] | | [INFO] [stderr] | expected one of `,`, `@`, `]`, or `|` [INFO] [stderr] | help: missing `,` [INFO] [stderr] [INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..` [INFO] [stderr] --> src/pretty.rs:829:19 [INFO] [stderr] | [INFO] [stderr] 829 | &[ref rest.., CPtrDeclr(ref quals, _)] => { [INFO] [stderr] | -^ [INFO] [stderr] | | [INFO] [stderr] | expected one of `,`, `@`, `]`, or `|` [INFO] [stderr] | help: missing `,` [INFO] [stderr] [INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..` [INFO] [stderr] --> src/pretty.rs:837:19 [INFO] [stderr] | [INFO] [stderr] 837 | &[ref rest.., CArrDeclr(ref quals, ref size, _)] => { [INFO] [stderr] | -^ [INFO] [stderr] | | [INFO] [stderr] | expected one of `,`, `@`, `]`, or `|` [INFO] [stderr] | help: missing `,` [INFO] [stderr] [INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..` [INFO] [stderr] --> src/pretty.rs:842:19 [INFO] [stderr] | [INFO] [stderr] 842 | &[ref rest.., CFunDeclr(ref params, ref fun_attrs, _)] => { [INFO] [stderr] | -^ [INFO] [stderr] | | [INFO] [stderr] | expected one of `,`, `@`, `]`, or `|` [INFO] [stderr] | help: missing `,` [INFO] [stderr] [INFO] [stderr] error: expected one of `,`, `@`, `]`, or `|`, found `..` [INFO] [stderr] --> src/pretty.rs:1050:56 [INFO] [stderr] | [INFO] [stderr] 1050 | &[CMemberDesig(ref field1, _), ref rest..] => [INFO] [stderr] | -^ [INFO] [stderr] | | [INFO] [stderr] | expected one of `,`, `@`, `]`, or `|` [INFO] [stderr] | help: missing `,` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `std::boxed::FnBox` [INFO] [stderr] --> src/parser/parser.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use std::boxed::FnBox; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ no `FnBox` in `boxed` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `std::boxed::FnBox` [INFO] [stderr] --> src/parser/mod.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | use std::boxed::FnBox; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ no `FnBox` in `boxed` [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Pos` in this scope [INFO] [stderr] --> src/parser/tokens.rs:8:24 [INFO] [stderr] | [INFO] [stderr] 8 | #[derive(Clone, Debug, Pos)] [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Equiv` in this scope [INFO] [stderr] --> src/syntax/ast.rs:189:24 [INFO] [stderr] | [INFO] [stderr] 189 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `CNode` in this scope [INFO] [stderr] --> src/syntax/ast.rs:189:31 [INFO] [stderr] | [INFO] [stderr] 189 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `NodeFunctor` in this scope [INFO] [stderr] --> src/syntax/ast.rs:189:38 [INFO] [stderr] | [INFO] [stderr] 189 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Traverse` in this scope [INFO] [stderr] --> src/syntax/ast.rs:189:51 [INFO] [stderr] | [INFO] [stderr] 189 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Equiv` in this scope [INFO] [stderr] --> src/syntax/ast.rs:194:24 [INFO] [stderr] | [INFO] [stderr] 194 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `CNode` in this scope [INFO] [stderr] --> src/syntax/ast.rs:194:31 [INFO] [stderr] | [INFO] [stderr] 194 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `NodeFunctor` in this scope [INFO] [stderr] --> src/syntax/ast.rs:194:38 [INFO] [stderr] | [INFO] [stderr] 194 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Traverse` in this scope [INFO] [stderr] --> src/syntax/ast.rs:194:51 [INFO] [stderr] | [INFO] [stderr] 194 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Equiv` in this scope [INFO] [stderr] --> src/syntax/ast.rs:204:24 [INFO] [stderr] | [INFO] [stderr] 204 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `CNode` in this scope [INFO] [stderr] --> src/syntax/ast.rs:204:31 [INFO] [stderr] | [INFO] [stderr] 204 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `NodeFunctor` in this scope [INFO] [stderr] --> src/syntax/ast.rs:204:38 [INFO] [stderr] | [INFO] [stderr] 204 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Traverse` in this scope [INFO] [stderr] --> src/syntax/ast.rs:204:51 [INFO] [stderr] | [INFO] [stderr] 204 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Equiv` in this scope [INFO] [stderr] --> src/syntax/ast.rs:214:24 [INFO] [stderr] | [INFO] [stderr] 214 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `CNode` in this scope [INFO] [stderr] --> src/syntax/ast.rs:214:31 [INFO] [stderr] | [INFO] [stderr] 214 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `NodeFunctor` in this scope [INFO] [stderr] --> src/syntax/ast.rs:214:38 [INFO] [stderr] | [INFO] [stderr] 214 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Traverse` in this scope [INFO] [stderr] --> src/syntax/ast.rs:214:51 [INFO] [stderr] | [INFO] [stderr] 214 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Equiv` in this scope [INFO] [stderr] --> src/syntax/ast.rs:225:24 [INFO] [stderr] | [INFO] [stderr] 225 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `CNode` in this scope [INFO] [stderr] --> src/syntax/ast.rs:225:31 [INFO] [stderr] | [INFO] [stderr] 225 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `NodeFunctor` in this scope [INFO] [stderr] --> src/syntax/ast.rs:225:38 [INFO] [stderr] | [INFO] [stderr] 225 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Traverse` in this scope [INFO] [stderr] --> src/syntax/ast.rs:225:51 [INFO] [stderr] | [INFO] [stderr] 225 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Equiv` in this scope [INFO] [stderr] --> src/syntax/ast.rs:235:24 [INFO] [stderr] | [INFO] [stderr] 235 | #[derive(Clone, Debug, Equiv, CNode)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `CNode` in this scope [INFO] [stderr] --> src/syntax/ast.rs:235:31 [INFO] [stderr] | [INFO] [stderr] 235 | #[derive(Clone, Debug, Equiv, CNode)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Equiv` in this scope [INFO] [stderr] --> src/syntax/ast.rs:281:24 [INFO] [stderr] | [INFO] [stderr] 281 | #[derive(Clone, Debug, Equiv, NodeFunctor)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `NodeFunctor` in this scope [INFO] [stderr] --> src/syntax/ast.rs:281:31 [INFO] [stderr] | [INFO] [stderr] 281 | #[derive(Clone, Debug, Equiv, NodeFunctor)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Equiv` in this scope [INFO] [stderr] --> src/syntax/ast.rs:290:24 [INFO] [stderr] | [INFO] [stderr] 290 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `CNode` in this scope [INFO] [stderr] --> src/syntax/ast.rs:290:31 [INFO] [stderr] | [INFO] [stderr] 290 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `NodeFunctor` in this scope [INFO] [stderr] --> src/syntax/ast.rs:290:38 [INFO] [stderr] | [INFO] [stderr] 290 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Traverse` in this scope [INFO] [stderr] --> src/syntax/ast.rs:290:51 [INFO] [stderr] | [INFO] [stderr] 290 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Equiv` in this scope [INFO] [stderr] --> src/syntax/ast.rs:318:24 [INFO] [stderr] | [INFO] [stderr] 318 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `CNode` in this scope [INFO] [stderr] --> src/syntax/ast.rs:318:31 [INFO] [stderr] | [INFO] [stderr] 318 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `NodeFunctor` in this scope [INFO] [stderr] --> src/syntax/ast.rs:318:38 [INFO] [stderr] | [INFO] [stderr] 318 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Traverse` in this scope [INFO] [stderr] --> src/syntax/ast.rs:318:51 [INFO] [stderr] | [INFO] [stderr] 318 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Equiv` in this scope [INFO] [stderr] --> src/syntax/ast.rs:329:24 [INFO] [stderr] | [INFO] [stderr] 329 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `CNode` in this scope [INFO] [stderr] --> src/syntax/ast.rs:329:31 [INFO] [stderr] | [INFO] [stderr] 329 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `NodeFunctor` in this scope [INFO] [stderr] --> src/syntax/ast.rs:329:38 [INFO] [stderr] | [INFO] [stderr] 329 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Traverse` in this scope [INFO] [stderr] --> src/syntax/ast.rs:329:51 [INFO] [stderr] | [INFO] [stderr] 329 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Equiv` in this scope [INFO] [stderr] --> src/syntax/ast.rs:335:24 [INFO] [stderr] | [INFO] [stderr] 335 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `CNode` in this scope [INFO] [stderr] --> src/syntax/ast.rs:335:31 [INFO] [stderr] | [INFO] [stderr] 335 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `NodeFunctor` in this scope [INFO] [stderr] --> src/syntax/ast.rs:335:38 [INFO] [stderr] | [INFO] [stderr] 335 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Traverse` in this scope [INFO] [stderr] --> src/syntax/ast.rs:335:51 [INFO] [stderr] | [INFO] [stderr] 335 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Equiv` in this scope [INFO] [stderr] --> src/syntax/ast.rs:345:24 [INFO] [stderr] | [INFO] [stderr] 345 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `CNode` in this scope [INFO] [stderr] --> src/syntax/ast.rs:345:31 [INFO] [stderr] | [INFO] [stderr] 345 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `NodeFunctor` in this scope [INFO] [stderr] --> src/syntax/ast.rs:345:38 [INFO] [stderr] | [INFO] [stderr] 345 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Traverse` in this scope [INFO] [stderr] --> src/syntax/ast.rs:345:51 [INFO] [stderr] | [INFO] [stderr] 345 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Equiv` in this scope [INFO] [stderr] --> src/syntax/ast.rs:386:24 [INFO] [stderr] | [INFO] [stderr] 386 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse, Eq, Ord, PartialEq, PartialOrd)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `CNode` in this scope [INFO] [stderr] --> src/syntax/ast.rs:386:31 [INFO] [stderr] | [INFO] [stderr] 386 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse, Eq, Ord, PartialEq, PartialOrd)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `NodeFunctor` in this scope [INFO] [stderr] --> src/syntax/ast.rs:386:38 [INFO] [stderr] | [INFO] [stderr] 386 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse, Eq, Ord, PartialEq, PartialOrd)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Traverse` in this scope [INFO] [stderr] --> src/syntax/ast.rs:386:51 [INFO] [stderr] | [INFO] [stderr] 386 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse, Eq, Ord, PartialEq, PartialOrd)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Equiv` in this scope [INFO] [stderr] --> src/syntax/ast.rs:399:24 [INFO] [stderr] | [INFO] [stderr] 399 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `CNode` in this scope [INFO] [stderr] --> src/syntax/ast.rs:399:31 [INFO] [stderr] | [INFO] [stderr] 399 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `NodeFunctor` in this scope [INFO] [stderr] --> src/syntax/ast.rs:399:38 [INFO] [stderr] | [INFO] [stderr] 399 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Traverse` in this scope [INFO] [stderr] --> src/syntax/ast.rs:399:51 [INFO] [stderr] | [INFO] [stderr] 399 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Equiv` in this scope [INFO] [stderr] --> src/syntax/ast.rs:435:24 [INFO] [stderr] | [INFO] [stderr] 435 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `CNode` in this scope [INFO] [stderr] --> src/syntax/ast.rs:435:31 [INFO] [stderr] | [INFO] [stderr] 435 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `NodeFunctor` in this scope [INFO] [stderr] --> src/syntax/ast.rs:435:38 [INFO] [stderr] | [INFO] [stderr] 435 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Traverse` in this scope [INFO] [stderr] --> src/syntax/ast.rs:435:51 [INFO] [stderr] | [INFO] [stderr] 435 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Equiv` in this scope [INFO] [stderr] --> src/syntax/ast.rs:449:24 [INFO] [stderr] | [INFO] [stderr] 449 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `CNode` in this scope [INFO] [stderr] --> src/syntax/ast.rs:449:31 [INFO] [stderr] | [INFO] [stderr] 449 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `NodeFunctor` in this scope [INFO] [stderr] --> src/syntax/ast.rs:449:38 [INFO] [stderr] | [INFO] [stderr] 449 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Traverse` in this scope [INFO] [stderr] --> src/syntax/ast.rs:449:51 [INFO] [stderr] | [INFO] [stderr] 449 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Equiv` in this scope [INFO] [stderr] --> src/syntax/ast.rs:458:24 [INFO] [stderr] | [INFO] [stderr] 458 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `CNode` in this scope [INFO] [stderr] --> src/syntax/ast.rs:458:31 [INFO] [stderr] | [INFO] [stderr] 458 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `NodeFunctor` in this scope [INFO] [stderr] --> src/syntax/ast.rs:458:38 [INFO] [stderr] | [INFO] [stderr] 458 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Traverse` in this scope [INFO] [stderr] --> src/syntax/ast.rs:458:51 [INFO] [stderr] | [INFO] [stderr] 458 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Equiv` in this scope [INFO] [stderr] --> src/syntax/ast.rs:467:24 [INFO] [stderr] | [INFO] [stderr] 467 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `CNode` in this scope [INFO] [stderr] --> src/syntax/ast.rs:467:31 [INFO] [stderr] | [INFO] [stderr] 467 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `NodeFunctor` in this scope [INFO] [stderr] --> src/syntax/ast.rs:467:38 [INFO] [stderr] | [INFO] [stderr] 467 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Traverse` in this scope [INFO] [stderr] --> src/syntax/ast.rs:467:51 [INFO] [stderr] | [INFO] [stderr] 467 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Equiv` in this scope [INFO] [stderr] --> src/syntax/ast.rs:485:24 [INFO] [stderr] | [INFO] [stderr] 485 | #[derive(Clone, Debug, Equiv, CNode)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `CNode` in this scope [INFO] [stderr] --> src/syntax/ast.rs:485:31 [INFO] [stderr] | [INFO] [stderr] 485 | #[derive(Clone, Debug, Equiv, CNode)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Equiv` in this scope [INFO] [stderr] --> src/syntax/ast.rs:516:24 [INFO] [stderr] | [INFO] [stderr] 516 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `CNode` in this scope [INFO] [stderr] --> src/syntax/ast.rs:516:31 [INFO] [stderr] | [INFO] [stderr] 516 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `NodeFunctor` in this scope [INFO] [stderr] --> src/syntax/ast.rs:516:38 [INFO] [stderr] | [INFO] [stderr] 516 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Traverse` in this scope [INFO] [stderr] --> src/syntax/ast.rs:516:51 [INFO] [stderr] | [INFO] [stderr] 516 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Equiv` in this scope [INFO] [stderr] --> src/syntax/ast.rs:529:24 [INFO] [stderr] | [INFO] [stderr] 529 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `CNode` in this scope [INFO] [stderr] --> src/syntax/ast.rs:529:31 [INFO] [stderr] | [INFO] [stderr] 529 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `NodeFunctor` in this scope [INFO] [stderr] --> src/syntax/ast.rs:529:38 [INFO] [stderr] | [INFO] [stderr] 529 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Traverse` in this scope [INFO] [stderr] --> src/syntax/ast.rs:529:51 [INFO] [stderr] | [INFO] [stderr] 529 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Equiv` in this scope [INFO] [stderr] --> src/syntax/ast.rs:539:24 [INFO] [stderr] | [INFO] [stderr] 539 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `CNode` in this scope [INFO] [stderr] --> src/syntax/ast.rs:539:31 [INFO] [stderr] | [INFO] [stderr] 539 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `NodeFunctor` in this scope [INFO] [stderr] --> src/syntax/ast.rs:539:38 [INFO] [stderr] | [INFO] [stderr] 539 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Traverse` in this scope [INFO] [stderr] --> src/syntax/ast.rs:539:51 [INFO] [stderr] | [INFO] [stderr] 539 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Equiv` in this scope [INFO] [stderr] --> src/syntax/ast.rs:545:24 [INFO] [stderr] | [INFO] [stderr] 545 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `CNode` in this scope [INFO] [stderr] --> src/syntax/ast.rs:545:31 [INFO] [stderr] | [INFO] [stderr] 545 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `NodeFunctor` in this scope [INFO] [stderr] --> src/syntax/ast.rs:545:38 [INFO] [stderr] | [INFO] [stderr] 545 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Traverse` in this scope [INFO] [stderr] --> src/syntax/ast.rs:545:51 [INFO] [stderr] | [INFO] [stderr] 545 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Equiv` in this scope [INFO] [stderr] --> src/syntax/ast.rs:574:24 [INFO] [stderr] | [INFO] [stderr] 574 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `CNode` in this scope [INFO] [stderr] --> src/syntax/ast.rs:574:31 [INFO] [stderr] | [INFO] [stderr] 574 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `NodeFunctor` in this scope [INFO] [stderr] --> src/syntax/ast.rs:574:38 [INFO] [stderr] | [INFO] [stderr] 574 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Traverse` in this scope [INFO] [stderr] --> src/syntax/ast.rs:574:51 [INFO] [stderr] | [INFO] [stderr] 574 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Equiv` in this scope [INFO] [stderr] --> src/syntax/ast.rs:585:24 [INFO] [stderr] | [INFO] [stderr] 585 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `CNode` in this scope [INFO] [stderr] --> src/syntax/ast.rs:585:31 [INFO] [stderr] | [INFO] [stderr] 585 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `NodeFunctor` in this scope [INFO] [stderr] --> src/syntax/ast.rs:585:38 [INFO] [stderr] | [INFO] [stderr] 585 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Traverse` in this scope [INFO] [stderr] --> src/syntax/ast.rs:585:51 [INFO] [stderr] | [INFO] [stderr] 585 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Equiv` in this scope [INFO] [stderr] --> src/syntax/ast.rs:602:24 [INFO] [stderr] | [INFO] [stderr] 602 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `CNode` in this scope [INFO] [stderr] --> src/syntax/ast.rs:602:31 [INFO] [stderr] | [INFO] [stderr] 602 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `NodeFunctor` in this scope [INFO] [stderr] --> src/syntax/ast.rs:602:38 [INFO] [stderr] | [INFO] [stderr] 602 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Traverse` in this scope [INFO] [stderr] --> src/syntax/ast.rs:602:51 [INFO] [stderr] | [INFO] [stderr] 602 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `std::boxed::FnBox` [INFO] [stderr] --> src/parser/parser.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use std::boxed::FnBox; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ no `FnBox` in `boxed` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `std::boxed::FnBox` [INFO] [stderr] --> src/parser/mod.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | use std::boxed::FnBox; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ no `FnBox` in `boxed` [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Pos` in this scope [INFO] [stderr] --> src/parser/tokens.rs:8:24 [INFO] [stderr] | [INFO] [stderr] 8 | #[derive(Clone, Debug, Pos)] [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Equiv` in this scope [INFO] [stderr] --> src/syntax/ast.rs:189:24 [INFO] [stderr] | [INFO] [stderr] 189 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `CNode` in this scope [INFO] [stderr] --> src/syntax/ast.rs:189:31 [INFO] [stderr] | [INFO] [stderr] 189 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `NodeFunctor` in this scope [INFO] [stderr] --> src/syntax/ast.rs:189:38 [INFO] [stderr] | [INFO] [stderr] 189 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Traverse` in this scope [INFO] [stderr] --> src/syntax/ast.rs:189:51 [INFO] [stderr] | [INFO] [stderr] 189 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Equiv` in this scope [INFO] [stderr] --> src/syntax/ast.rs:194:24 [INFO] [stderr] | [INFO] [stderr] 194 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `CNode` in this scope [INFO] [stderr] --> src/syntax/ast.rs:194:31 [INFO] [stderr] | [INFO] [stderr] 194 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `NodeFunctor` in this scope [INFO] [stderr] --> src/syntax/ast.rs:194:38 [INFO] [stderr] | [INFO] [stderr] 194 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Traverse` in this scope [INFO] [stderr] --> src/syntax/ast.rs:194:51 [INFO] [stderr] | [INFO] [stderr] 194 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Equiv` in this scope [INFO] [stderr] --> src/syntax/ast.rs:204:24 [INFO] [stderr] | [INFO] [stderr] 204 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `CNode` in this scope [INFO] [stderr] --> src/syntax/ast.rs:204:31 [INFO] [stderr] | [INFO] [stderr] 204 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `NodeFunctor` in this scope [INFO] [stderr] --> src/syntax/ast.rs:204:38 [INFO] [stderr] | [INFO] [stderr] 204 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Traverse` in this scope [INFO] [stderr] --> src/syntax/ast.rs:204:51 [INFO] [stderr] | [INFO] [stderr] 204 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Equiv` in this scope [INFO] [stderr] --> src/syntax/ast.rs:214:24 [INFO] [stderr] | [INFO] [stderr] 214 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `CNode` in this scope [INFO] [stderr] --> src/syntax/ast.rs:214:31 [INFO] [stderr] | [INFO] [stderr] 214 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `NodeFunctor` in this scope [INFO] [stderr] --> src/syntax/ast.rs:214:38 [INFO] [stderr] | [INFO] [stderr] 214 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Traverse` in this scope [INFO] [stderr] --> src/syntax/ast.rs:214:51 [INFO] [stderr] | [INFO] [stderr] 214 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Equiv` in this scope [INFO] [stderr] --> src/syntax/ast.rs:225:24 [INFO] [stderr] | [INFO] [stderr] 225 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `CNode` in this scope [INFO] [stderr] --> src/syntax/ast.rs:225:31 [INFO] [stderr] | [INFO] [stderr] 225 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `NodeFunctor` in this scope [INFO] [stderr] --> src/syntax/ast.rs:225:38 [INFO] [stderr] | [INFO] [stderr] 225 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Traverse` in this scope [INFO] [stderr] --> src/syntax/ast.rs:225:51 [INFO] [stderr] | [INFO] [stderr] 225 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Equiv` in this scope [INFO] [stderr] --> src/syntax/ast.rs:235:24 [INFO] [stderr] | [INFO] [stderr] 235 | #[derive(Clone, Debug, Equiv, CNode)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `CNode` in this scope [INFO] [stderr] --> src/syntax/ast.rs:235:31 [INFO] [stderr] | [INFO] [stderr] 235 | #[derive(Clone, Debug, Equiv, CNode)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Equiv` in this scope [INFO] [stderr] --> src/syntax/ast.rs:281:24 [INFO] [stderr] | [INFO] [stderr] 281 | #[derive(Clone, Debug, Equiv, NodeFunctor)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `NodeFunctor` in this scope [INFO] [stderr] --> src/syntax/ast.rs:281:31 [INFO] [stderr] | [INFO] [stderr] 281 | #[derive(Clone, Debug, Equiv, NodeFunctor)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Equiv` in this scope [INFO] [stderr] --> src/syntax/ast.rs:290:24 [INFO] [stderr] | [INFO] [stderr] 290 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `CNode` in this scope [INFO] [stderr] --> src/syntax/ast.rs:290:31 [INFO] [stderr] | [INFO] [stderr] 290 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `NodeFunctor` in this scope [INFO] [stderr] --> src/syntax/ast.rs:290:38 [INFO] [stderr] | [INFO] [stderr] 290 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Traverse` in this scope [INFO] [stderr] --> src/syntax/ast.rs:290:51 [INFO] [stderr] | [INFO] [stderr] 290 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Equiv` in this scope [INFO] [stderr] --> src/syntax/ast.rs:318:24 [INFO] [stderr] | [INFO] [stderr] 318 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `CNode` in this scope [INFO] [stderr] --> src/syntax/ast.rs:318:31 [INFO] [stderr] | [INFO] [stderr] 318 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `NodeFunctor` in this scope [INFO] [stderr] --> src/syntax/ast.rs:318:38 [INFO] [stderr] | [INFO] [stderr] 318 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Traverse` in this scope [INFO] [stderr] --> src/syntax/ast.rs:318:51 [INFO] [stderr] | [INFO] [stderr] 318 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Equiv` in this scope [INFO] [stderr] --> src/syntax/ast.rs:329:24 [INFO] [stderr] | [INFO] [stderr] 329 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `CNode` in this scope [INFO] [stderr] --> src/syntax/ast.rs:329:31 [INFO] [stderr] | [INFO] [stderr] 329 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `NodeFunctor` in this scope [INFO] [stderr] --> src/syntax/ast.rs:329:38 [INFO] [stderr] | [INFO] [stderr] 329 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Traverse` in this scope [INFO] [stderr] --> src/syntax/ast.rs:329:51 [INFO] [stderr] | [INFO] [stderr] 329 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Equiv` in this scope [INFO] [stderr] --> src/syntax/ast.rs:335:24 [INFO] [stderr] | [INFO] [stderr] 335 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `CNode` in this scope [INFO] [stderr] --> src/syntax/ast.rs:335:31 [INFO] [stderr] | [INFO] [stderr] 335 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `NodeFunctor` in this scope [INFO] [stderr] --> src/syntax/ast.rs:335:38 [INFO] [stderr] | [INFO] [stderr] 335 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Traverse` in this scope [INFO] [stderr] --> src/syntax/ast.rs:335:51 [INFO] [stderr] | [INFO] [stderr] 335 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Equiv` in this scope [INFO] [stderr] --> src/syntax/ast.rs:345:24 [INFO] [stderr] | [INFO] [stderr] 345 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `CNode` in this scope [INFO] [stderr] --> src/syntax/ast.rs:345:31 [INFO] [stderr] | [INFO] [stderr] 345 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `NodeFunctor` in this scope [INFO] [stderr] --> src/syntax/ast.rs:345:38 [INFO] [stderr] | [INFO] [stderr] 345 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Traverse` in this scope [INFO] [stderr] --> src/syntax/ast.rs:345:51 [INFO] [stderr] | [INFO] [stderr] 345 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Equiv` in this scope [INFO] [stderr] --> src/syntax/ast.rs:386:24 [INFO] [stderr] | [INFO] [stderr] 386 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse, Eq, Ord, PartialEq, PartialOrd)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `CNode` in this scope [INFO] [stderr] --> src/syntax/ast.rs:386:31 [INFO] [stderr] | [INFO] [stderr] 386 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse, Eq, Ord, PartialEq, PartialOrd)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `NodeFunctor` in this scope [INFO] [stderr] --> src/syntax/ast.rs:386:38 [INFO] [stderr] | [INFO] [stderr] 386 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse, Eq, Ord, PartialEq, PartialOrd)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Traverse` in this scope [INFO] [stderr] --> src/syntax/ast.rs:386:51 [INFO] [stderr] | [INFO] [stderr] 386 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse, Eq, Ord, PartialEq, PartialOrd)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Equiv` in this scope [INFO] [stderr] --> src/syntax/ast.rs:399:24 [INFO] [stderr] | [INFO] [stderr] 399 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `CNode` in this scope [INFO] [stderr] --> src/syntax/ast.rs:399:31 [INFO] [stderr] | [INFO] [stderr] 399 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `NodeFunctor` in this scope [INFO] [stderr] --> src/syntax/ast.rs:399:38 [INFO] [stderr] | [INFO] [stderr] 399 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Traverse` in this scope [INFO] [stderr] --> src/syntax/ast.rs:399:51 [INFO] [stderr] | [INFO] [stderr] 399 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Equiv` in this scope [INFO] [stderr] --> src/syntax/ast.rs:435:24 [INFO] [stderr] | [INFO] [stderr] 435 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `CNode` in this scope [INFO] [stderr] --> src/syntax/ast.rs:435:31 [INFO] [stderr] | [INFO] [stderr] 435 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `NodeFunctor` in this scope [INFO] [stderr] --> src/syntax/ast.rs:435:38 [INFO] [stderr] | [INFO] [stderr] 435 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Traverse` in this scope [INFO] [stderr] --> src/syntax/ast.rs:435:51 [INFO] [stderr] | [INFO] [stderr] 435 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Equiv` in this scope [INFO] [stderr] --> src/syntax/ast.rs:449:24 [INFO] [stderr] | [INFO] [stderr] 449 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `CNode` in this scope [INFO] [stderr] --> src/syntax/ast.rs:449:31 [INFO] [stderr] | [INFO] [stderr] 449 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `NodeFunctor` in this scope [INFO] [stderr] --> src/syntax/ast.rs:449:38 [INFO] [stderr] | [INFO] [stderr] 449 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Traverse` in this scope [INFO] [stderr] --> src/syntax/ast.rs:449:51 [INFO] [stderr] | [INFO] [stderr] 449 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Equiv` in this scope [INFO] [stderr] --> src/syntax/ast.rs:458:24 [INFO] [stderr] | [INFO] [stderr] 458 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `CNode` in this scope [INFO] [stderr] --> src/syntax/ast.rs:458:31 [INFO] [stderr] | [INFO] [stderr] 458 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `NodeFunctor` in this scope [INFO] [stderr] --> src/syntax/ast.rs:458:38 [INFO] [stderr] | [INFO] [stderr] 458 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Traverse` in this scope [INFO] [stderr] --> src/syntax/ast.rs:458:51 [INFO] [stderr] | [INFO] [stderr] 458 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Equiv` in this scope [INFO] [stderr] --> src/syntax/ast.rs:467:24 [INFO] [stderr] | [INFO] [stderr] 467 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `CNode` in this scope [INFO] [stderr] --> src/syntax/ast.rs:467:31 [INFO] [stderr] | [INFO] [stderr] 467 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `NodeFunctor` in this scope [INFO] [stderr] --> src/syntax/ast.rs:467:38 [INFO] [stderr] | [INFO] [stderr] 467 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Traverse` in this scope [INFO] [stderr] --> src/syntax/ast.rs:467:51 [INFO] [stderr] | [INFO] [stderr] 467 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Equiv` in this scope [INFO] [stderr] --> src/syntax/ast.rs:485:24 [INFO] [stderr] | [INFO] [stderr] 485 | #[derive(Clone, Debug, Equiv, CNode)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `CNode` in this scope [INFO] [stderr] --> src/syntax/ast.rs:485:31 [INFO] [stderr] | [INFO] [stderr] 485 | #[derive(Clone, Debug, Equiv, CNode)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Equiv` in this scope [INFO] [stderr] --> src/syntax/ast.rs:516:24 [INFO] [stderr] | [INFO] [stderr] 516 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `CNode` in this scope [INFO] [stderr] --> src/syntax/ast.rs:516:31 [INFO] [stderr] | [INFO] [stderr] 516 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `NodeFunctor` in this scope [INFO] [stderr] --> src/syntax/ast.rs:516:38 [INFO] [stderr] | [INFO] [stderr] 516 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Traverse` in this scope [INFO] [stderr] --> src/syntax/ast.rs:516:51 [INFO] [stderr] | [INFO] [stderr] 516 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Equiv` in this scope [INFO] [stderr] --> src/syntax/ast.rs:529:24 [INFO] [stderr] | [INFO] [stderr] 529 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `CNode` in this scope [INFO] [stderr] --> src/syntax/ast.rs:529:31 [INFO] [stderr] | [INFO] [stderr] 529 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `NodeFunctor` in this scope [INFO] [stderr] --> src/syntax/ast.rs:529:38 [INFO] [stderr] | [INFO] [stderr] 529 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Traverse` in this scope [INFO] [stderr] --> src/syntax/ast.rs:529:51 [INFO] [stderr] | [INFO] [stderr] 529 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Equiv` in this scope [INFO] [stderr] --> src/syntax/ast.rs:539:24 [INFO] [stderr] | [INFO] [stderr] 539 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `CNode` in this scope [INFO] [stderr] --> src/syntax/ast.rs:539:31 [INFO] [stderr] | [INFO] [stderr] 539 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `NodeFunctor` in this scope [INFO] [stderr] --> src/syntax/ast.rs:539:38 [INFO] [stderr] | [INFO] [stderr] 539 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Traverse` in this scope [INFO] [stderr] --> src/syntax/ast.rs:539:51 [INFO] [stderr] | [INFO] [stderr] 539 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Equiv` in this scope [INFO] [stderr] --> src/syntax/ast.rs:545:24 [INFO] [stderr] | [INFO] [stderr] 545 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `CNode` in this scope [INFO] [stderr] --> src/syntax/ast.rs:545:31 [INFO] [stderr] | [INFO] [stderr] 545 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `NodeFunctor` in this scope [INFO] [stderr] --> src/syntax/ast.rs:545:38 [INFO] [stderr] | [INFO] [stderr] 545 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Traverse` in this scope [INFO] [stderr] --> src/syntax/ast.rs:545:51 [INFO] [stderr] | [INFO] [stderr] 545 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Equiv` in this scope [INFO] [stderr] --> src/syntax/ast.rs:574:24 [INFO] [stderr] | [INFO] [stderr] 574 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `CNode` in this scope [INFO] [stderr] --> src/syntax/ast.rs:574:31 [INFO] [stderr] | [INFO] [stderr] 574 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `NodeFunctor` in this scope [INFO] [stderr] --> src/syntax/ast.rs:574:38 [INFO] [stderr] | [INFO] [stderr] 574 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Traverse` in this scope [INFO] [stderr] --> src/syntax/ast.rs:574:51 [INFO] [stderr] | [INFO] [stderr] 574 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Equiv` in this scope [INFO] [stderr] --> src/syntax/ast.rs:585:24 [INFO] [stderr] | [INFO] [stderr] 585 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `CNode` in this scope [INFO] [stderr] --> src/syntax/ast.rs:585:31 [INFO] [stderr] | [INFO] [stderr] 585 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `NodeFunctor` in this scope [INFO] [stderr] --> src/syntax/ast.rs:585:38 [INFO] [stderr] | [INFO] [stderr] 585 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Traverse` in this scope [INFO] [stderr] --> src/syntax/ast.rs:585:51 [INFO] [stderr] | [INFO] [stderr] 585 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Equiv` in this scope [INFO] [stderr] --> src/syntax/ast.rs:602:24 [INFO] [stderr] | [INFO] [stderr] 602 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `CNode` in this scope [INFO] [stderr] --> src/syntax/ast.rs:602:31 [INFO] [stderr] | [INFO] [stderr] 602 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `NodeFunctor` in this scope [INFO] [stderr] --> src/syntax/ast.rs:602:38 [INFO] [stderr] | [INFO] [stderr] 602 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Traverse` in this scope [INFO] [stderr] --> src/syntax/ast.rs:602:51 [INFO] [stderr] | [INFO] [stderr] 602 | #[derive(Clone, Debug, Equiv, CNode, NodeFunctor, Traverse)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused `#[macro_use]` import [INFO] [stderr] --> src/lib.rs:35:1 [INFO] [stderr] | [INFO] [stderr] 35 | #[macro_use] extern crate parser_c_macro; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/data/error.rs:39:27 [INFO] [stderr] | [INFO] [stderr] 39 | pub struct CError(pub Box); [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/data/input_stream.rs:66:18 [INFO] [stderr] | [INFO] [stderr] 66 | 0...127 | 192...255 => pos.inc_chars(1), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/data/input_stream.rs:66:30 [INFO] [stderr] | [INFO] [stderr] 66 | 0...127 | 192...255 => pos.inc_chars(1), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/data/name.rs:7:27 [INFO] [stderr] | [INFO] [stderr] 7 | pub type NameSupply = Box>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:15946:68 [INFO] [stderr] | [INFO] [stderr] 15946 | (_, HappyAbsSyn::NT8(mut happy_var_1)) => HappyAbsSyn::NT8({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_braces)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:15958:100 [INFO] [stderr] | [INFO] [stderr] 15958 | (HappyAbsSyn::NT9(mut happy_var_2), HappyAbsSyn::NT8(mut happy_var_1)) => HappyAbsSyn::NT8({appended(happy_var_1, *happy_var_2)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:15970:64 [INFO] [stderr] | [INFO] [stderr] 15970 | HappyAbsSyn::NT10(mut happy_var_1) => HappyAbsSyn::NT9({box CFDefExt(*happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:15982:64 [INFO] [stderr] | [INFO] [stderr] 15982 | HappyAbsSyn::NT32(mut happy_var_1) => HappyAbsSyn::NT9({box CDeclExt(*happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:15994:68 [INFO] [stderr] | [INFO] [stderr] 15994 | (HappyAbsSyn::NT9(mut happy_var_2), _) => HappyAbsSyn::NT9({happy_var_2}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:16218:65 [INFO] [stderr] | [INFO] [stderr] 16218 | HappyAbsSyn::NT12(mut happy_var_1) => HappyAbsSyn::NT12({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:16230:65 [INFO] [stderr] | [INFO] [stderr] 16230 | HappyAbsSyn::NT12(mut happy_var_1) => HappyAbsSyn::NT12({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:16242:65 [INFO] [stderr] | [INFO] [stderr] 16242 | HappyAbsSyn::NT12(mut happy_var_1) => HappyAbsSyn::NT12({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:16254:65 [INFO] [stderr] | [INFO] [stderr] 16254 | HappyAbsSyn::NT12(mut happy_var_1) => HappyAbsSyn::NT12({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:16266:65 [INFO] [stderr] | [INFO] [stderr] 16266 | HappyAbsSyn::NT12(mut happy_var_1) => HappyAbsSyn::NT12({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:16278:65 [INFO] [stderr] | [INFO] [stderr] 16278 | HappyAbsSyn::NT12(mut happy_var_1) => HappyAbsSyn::NT12({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:16416:103 [INFO] [stderr] | [INFO] [stderr] 16416 | (HappyAbsSyn::NT18(mut happy_var_2), HappyAbsSyn::NT17(mut happy_var_1)) => HappyAbsSyn::NT17({appended(happy_var_1, *happy_var_2)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:16428:65 [INFO] [stderr] | [INFO] [stderr] 16428 | HappyAbsSyn::NT12(mut happy_var_1) => HappyAbsSyn::NT18({box CBlockStmt(*happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:16440:65 [INFO] [stderr] | [INFO] [stderr] 16440 | HappyAbsSyn::NT18(mut happy_var_1) => HappyAbsSyn::NT18({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:16452:65 [INFO] [stderr] | [INFO] [stderr] 16452 | HappyAbsSyn::NT32(mut happy_var_1) => HappyAbsSyn::NT18({box CBlockDecl(*happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:16464:65 [INFO] [stderr] | [INFO] [stderr] 16464 | HappyAbsSyn::NT10(mut happy_var_1) => HappyAbsSyn::NT18({box CNestedFunDef(*happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:16476:70 [INFO] [stderr] | [INFO] [stderr] 16476 | (HappyAbsSyn::NT18(mut happy_var_2), _) => HappyAbsSyn::NT18({happy_var_2}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:16554:73 [INFO] [stderr] | [INFO] [stderr] 16554 | (_, HappyAbsSyn::NT21(mut happy_var_2), _) => HappyAbsSyn::NT21({happy_var_2}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:16566:135 [INFO] [stderr] | [INFO] [stderr] 16566 | (_, HappyAbsSyn::NT21(mut happy_var_3), _, HappyAbsSyn::NT21(mut happy_var_1)) => { p.stack.push(HappyAbsSyn::NT21({add_vecs(happy_var_1, happy_var_3)})); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:16821:65 [INFO] [stderr] | [INFO] [stderr] 16821 | HappyAbsSyn::NT64(mut happy_var_1) => HappyAbsSyn::NT27({Some(happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:16842:65 [INFO] [stderr] | [INFO] [stderr] 16842 | HappyAbsSyn::NT28(mut happy_var_1) => HappyAbsSyn::NT28({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:16854:65 [INFO] [stderr] | [INFO] [stderr] 16854 | HappyAbsSyn::NT30(mut happy_var_1) => HappyAbsSyn::NT28({vec![*happy_var_1]}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:16866:106 [INFO] [stderr] | [INFO] [stderr] 16866 | (HappyAbsSyn::NT30(mut happy_var_3), _, HappyAbsSyn::NT28(mut happy_var_1)) => HappyAbsSyn::NT28({appended(happy_var_1, *happy_var_3)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:16917:66 [INFO] [stderr] | [INFO] [stderr] 16917 | HappyAbsSyn::NT128(mut happy_var_1) => HappyAbsSyn::NT31({vec![*happy_var_1]}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:16929:107 [INFO] [stderr] | [INFO] [stderr] 16929 | (HappyAbsSyn::NT128(mut happy_var_3), _, HappyAbsSyn::NT31(mut happy_var_1)) => HappyAbsSyn::NT31({appended(happy_var_1, *happy_var_3)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17021:103 [INFO] [stderr] | [INFO] [stderr] 17021 | (HappyAbsSyn::NT32(mut happy_var_2), HappyAbsSyn::NT33(mut happy_var_1)) => HappyAbsSyn::NT33({appended(happy_var_1, *happy_var_2)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17121:104 [INFO] [stderr] | [INFO] [stderr] 17121 | (HappyAbsSyn::NT132(mut happy_var_2), HappyAbsSyn::NT67(mut happy_var_1)) => HappyAbsSyn::NT35({box (happy_var_1, happy_var_2)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17184:65 [INFO] [stderr] | [INFO] [stderr] 17184 | HappyAbsSyn::NT37(mut happy_var_1) => HappyAbsSyn::NT37({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17196:65 [INFO] [stderr] | [INFO] [stderr] 17196 | HappyAbsSyn::NT37(mut happy_var_1) => HappyAbsSyn::NT37({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17208:65 [INFO] [stderr] | [INFO] [stderr] 17208 | HappyAbsSyn::NT37(mut happy_var_1) => HappyAbsSyn::NT37({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17220:65 [INFO] [stderr] | [INFO] [stderr] 17220 | HappyAbsSyn::NT39(mut happy_var_1) => HappyAbsSyn::NT37({vec![*happy_var_1]}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17232:104 [INFO] [stderr] | [INFO] [stderr] 17232 | (HappyAbsSyn::NT39(mut happy_var_2), HappyAbsSyn::NT132(mut happy_var_1)) => HappyAbsSyn::NT37({appended(lift_attrs(happy_var_1), *happy_var_2)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17244:103 [INFO] [stderr] | [INFO] [stderr] 17244 | (HappyAbsSyn::NT39(mut happy_var_2), HappyAbsSyn::NT65(mut happy_var_1)) => HappyAbsSyn::NT37({appended(map(CTypeQual, happy_var_1), *happy_var_2)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17256:140 [INFO] [stderr] | [INFO] [stderr] 17256 | (HappyAbsSyn::NT39(mut happy_var_3), HappyAbsSyn::NT132(mut happy_var_2), HappyAbsSyn::NT65(mut happy_var_1)) => HappyAbsSyn::NT37({appended(add_vecs(map(CTypeQual, happy_var_1), lift_attrs(happy_var_2)), *happy_var_3)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17268:103 [INFO] [stderr] | [INFO] [stderr] 17268 | (HappyAbsSyn::NT39(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => HappyAbsSyn::NT37({appended(happy_var_1, *happy_var_2)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17280:104 [INFO] [stderr] | [INFO] [stderr] 17280 | (HappyAbsSyn::NT132(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => HappyAbsSyn::NT37({add_trailing_attrs(happy_var_1, happy_var_2)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17292:65 [INFO] [stderr] | [INFO] [stderr] 17292 | HappyAbsSyn::NT41(mut happy_var_1) => HappyAbsSyn::NT39({box CStorageSpec(*happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17304:65 [INFO] [stderr] | [INFO] [stderr] 17304 | HappyAbsSyn::NT64(mut happy_var_1) => HappyAbsSyn::NT39({box CTypeQual(*happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17316:65 [INFO] [stderr] | [INFO] [stderr] 17316 | HappyAbsSyn::NT42(mut happy_var_1) => HappyAbsSyn::NT39({box CFunSpec(*happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17328:65 [INFO] [stderr] | [INFO] [stderr] 17328 | HappyAbsSyn::NT43(mut happy_var_1) => HappyAbsSyn::NT39({box CAlignSpec(*happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17340:65 [INFO] [stderr] | [INFO] [stderr] 17340 | HappyAbsSyn::NT41(mut happy_var_1) => HappyAbsSyn::NT39({box CStorageSpec(*happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17352:65 [INFO] [stderr] | [INFO] [stderr] 17352 | HappyAbsSyn::NT42(mut happy_var_1) => HappyAbsSyn::NT39({box CFunSpec(*happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17364:65 [INFO] [stderr] | [INFO] [stderr] 17364 | HappyAbsSyn::NT43(mut happy_var_1) => HappyAbsSyn::NT39({box CAlignSpec(*happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17506:65 [INFO] [stderr] | [INFO] [stderr] 17506 | HappyAbsSyn::NT37(mut happy_var_1) => HappyAbsSyn::NT37({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17518:65 [INFO] [stderr] | [INFO] [stderr] 17518 | HappyAbsSyn::NT37(mut happy_var_1) => HappyAbsSyn::NT37({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17530:65 [INFO] [stderr] | [INFO] [stderr] 17530 | HappyAbsSyn::NT37(mut happy_var_1) => HappyAbsSyn::NT37({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17711:103 [INFO] [stderr] | [INFO] [stderr] 17711 | (HappyAbsSyn::NT45(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => HappyAbsSyn::NT37({appended(happy_var_1, CTypeSpec(*happy_var_2))}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17723:103 [INFO] [stderr] | [INFO] [stderr] 17723 | (HappyAbsSyn::NT41(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => HappyAbsSyn::NT37({appended(happy_var_1, CStorageSpec(*happy_var_2))}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17735:103 [INFO] [stderr] | [INFO] [stderr] 17735 | (HappyAbsSyn::NT39(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => HappyAbsSyn::NT37({appended(happy_var_1, *happy_var_2)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17747:103 [INFO] [stderr] | [INFO] [stderr] 17747 | (HappyAbsSyn::NT45(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => HappyAbsSyn::NT37({appended(happy_var_1, CTypeSpec(*happy_var_2))}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17759:104 [INFO] [stderr] | [INFO] [stderr] 17759 | (HappyAbsSyn::NT132(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => HappyAbsSyn::NT37({add_trailing_attrs(happy_var_1, happy_var_2)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17771:65 [INFO] [stderr] | [INFO] [stderr] 17771 | HappyAbsSyn::NT45(mut happy_var_1) => HappyAbsSyn::NT37({vec![CTypeSpec(*happy_var_1)]}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17783:104 [INFO] [stderr] | [INFO] [stderr] 17783 | (HappyAbsSyn::NT45(mut happy_var_2), HappyAbsSyn::NT132(mut happy_var_1)) => HappyAbsSyn::NT37({appended(lift_attrs(happy_var_1), CTypeSpec(*happy_var_2))}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17795:103 [INFO] [stderr] | [INFO] [stderr] 17795 | (HappyAbsSyn::NT45(mut happy_var_2), HappyAbsSyn::NT65(mut happy_var_1)) => HappyAbsSyn::NT37({appended(map(CTypeQual, happy_var_1), CTypeSpec(*happy_var_2))}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17807:140 [INFO] [stderr] | [INFO] [stderr] 17807 | (HappyAbsSyn::NT45(mut happy_var_3), HappyAbsSyn::NT132(mut happy_var_2), HappyAbsSyn::NT65(mut happy_var_1)) => HappyAbsSyn::NT37({appended(add_vecs(map(CTypeQual, happy_var_1), lift_attrs(happy_var_2)), CTypeSpec(*happy_var_3))}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17819:103 [INFO] [stderr] | [INFO] [stderr] 17819 | (HappyAbsSyn::NT64(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => HappyAbsSyn::NT37({appended(happy_var_1, CTypeQual(*happy_var_2))}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17831:103 [INFO] [stderr] | [INFO] [stderr] 17831 | (HappyAbsSyn::NT45(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => HappyAbsSyn::NT37({appended(happy_var_1, CTypeSpec(*happy_var_2))}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17843:104 [INFO] [stderr] | [INFO] [stderr] 17843 | (HappyAbsSyn::NT132(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => HappyAbsSyn::NT37({add_trailing_attrs(happy_var_1, happy_var_2)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17855:103 [INFO] [stderr] | [INFO] [stderr] 17855 | (HappyAbsSyn::NT45(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => HappyAbsSyn::NT37({appended(happy_var_1, CTypeSpec(*happy_var_2))}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17867:103 [INFO] [stderr] | [INFO] [stderr] 17867 | (HappyAbsSyn::NT41(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => HappyAbsSyn::NT37({appended(happy_var_1, CStorageSpec(*happy_var_2))}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17879:103 [INFO] [stderr] | [INFO] [stderr] 17879 | (HappyAbsSyn::NT39(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => HappyAbsSyn::NT37({appended(happy_var_1, *happy_var_2)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17891:104 [INFO] [stderr] | [INFO] [stderr] 17891 | (HappyAbsSyn::NT132(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => HappyAbsSyn::NT37({add_trailing_attrs(happy_var_1, happy_var_2)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17903:65 [INFO] [stderr] | [INFO] [stderr] 17903 | HappyAbsSyn::NT45(mut happy_var_1) => HappyAbsSyn::NT37({vec![CTypeSpec(*happy_var_1)]}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17915:104 [INFO] [stderr] | [INFO] [stderr] 17915 | (HappyAbsSyn::NT45(mut happy_var_2), HappyAbsSyn::NT132(mut happy_var_1)) => HappyAbsSyn::NT37({appended(lift_attrs(happy_var_1), CTypeSpec(*happy_var_2))}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17927:103 [INFO] [stderr] | [INFO] [stderr] 17927 | (HappyAbsSyn::NT45(mut happy_var_2), HappyAbsSyn::NT65(mut happy_var_1)) => HappyAbsSyn::NT37({appended(map(CTypeQual, happy_var_1), CTypeSpec(*happy_var_2))}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17939:140 [INFO] [stderr] | [INFO] [stderr] 17939 | (HappyAbsSyn::NT45(mut happy_var_3), HappyAbsSyn::NT132(mut happy_var_2), HappyAbsSyn::NT65(mut happy_var_1)) => HappyAbsSyn::NT37({appended(add_vecs(map(CTypeQual, happy_var_1), lift_attrs(happy_var_2)), CTypeSpec(*happy_var_3))}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17951:103 [INFO] [stderr] | [INFO] [stderr] 17951 | (HappyAbsSyn::NT64(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => HappyAbsSyn::NT37({appended(happy_var_1, CTypeQual(*happy_var_2))}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17963:104 [INFO] [stderr] | [INFO] [stderr] 17963 | (HappyAbsSyn::NT132(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => HappyAbsSyn::NT37({add_trailing_attrs(happy_var_1, happy_var_2)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17975:103 [INFO] [stderr] | [INFO] [stderr] 17975 | (HappyAbsSyn::NT41(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => HappyAbsSyn::NT37({appended(happy_var_1, CStorageSpec(*happy_var_2))}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18026:103 [INFO] [stderr] | [INFO] [stderr] 18026 | (HappyAbsSyn::NT39(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => HappyAbsSyn::NT37({appended(happy_var_1, *happy_var_2)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18038:104 [INFO] [stderr] | [INFO] [stderr] 18038 | (HappyAbsSyn::NT132(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => HappyAbsSyn::NT37({add_trailing_attrs(happy_var_1, happy_var_2)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18209:103 [INFO] [stderr] | [INFO] [stderr] 18209 | (HappyAbsSyn::NT64(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => HappyAbsSyn::NT37({appended(happy_var_1, CTypeQual(*happy_var_2))}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18221:104 [INFO] [stderr] | [INFO] [stderr] 18221 | (HappyAbsSyn::NT132(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => HappyAbsSyn::NT37({add_trailing_attrs(happy_var_1, happy_var_2)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18298:69 [INFO] [stderr] | [INFO] [stderr] 18298 | HappyAbsSyn::Terminal(mut happy_var_1) => HappyAbsSyn::NT54({Located::new(CStructTag, happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18310:69 [INFO] [stderr] | [INFO] [stderr] 18310 | HappyAbsSyn::Terminal(mut happy_var_1) => HappyAbsSyn::NT54({Located::new(CUnionTag, happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18331:70 [INFO] [stderr] | [INFO] [stderr] 18331 | (_, HappyAbsSyn::NT33(mut happy_var_1)) => HappyAbsSyn::NT33({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18343:103 [INFO] [stderr] | [INFO] [stderr] 18343 | (HappyAbsSyn::NT32(mut happy_var_2), HappyAbsSyn::NT33(mut happy_var_1)) => HappyAbsSyn::NT33({appended(happy_var_1, *happy_var_2)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18383:70 [INFO] [stderr] | [INFO] [stderr] 18383 | (HappyAbsSyn::NT32(mut happy_var_2), _) => HappyAbsSyn::NT32({happy_var_2}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18497:65 [INFO] [stderr] | [INFO] [stderr] 18497 | HappyAbsSyn::NT66(mut happy_var_1) => HappyAbsSyn::NT59({(Some(happy_var_1.reverse()), None)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18509:71 [INFO] [stderr] | [INFO] [stderr] 18509 | (HappyAbsSyn::NT100(mut happy_var_2), _) => HappyAbsSyn::NT59({(None, Some(happy_var_2))}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18521:107 [INFO] [stderr] | [INFO] [stderr] 18521 | (HappyAbsSyn::NT100(mut happy_var_3), _, HappyAbsSyn::NT66(mut happy_var_1)) => HappyAbsSyn::NT59({(Some(happy_var_1.reverse()), Some(happy_var_3))}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18533:65 [INFO] [stderr] | [INFO] [stderr] 18533 | HappyAbsSyn::NT66(mut happy_var_1) => HappyAbsSyn::NT59({(Some(happy_var_1.reverse()), None)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18545:71 [INFO] [stderr] | [INFO] [stderr] 18545 | (HappyAbsSyn::NT100(mut happy_var_2), _) => HappyAbsSyn::NT59({(None, Some(happy_var_2))}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18557:107 [INFO] [stderr] | [INFO] [stderr] 18557 | (HappyAbsSyn::NT100(mut happy_var_3), _, HappyAbsSyn::NT66(mut happy_var_1)) => HappyAbsSyn::NT59({(Some(happy_var_1.reverse()), Some(happy_var_3))}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18647:65 [INFO] [stderr] | [INFO] [stderr] 18647 | HappyAbsSyn::NT63(mut happy_var_1) => HappyAbsSyn::NT62({vec![happy_var_1]}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18659:106 [INFO] [stderr] | [INFO] [stderr] 18659 | (HappyAbsSyn::NT63(mut happy_var_3), _, HappyAbsSyn::NT62(mut happy_var_1)) => HappyAbsSyn::NT62({appended(happy_var_1, happy_var_3)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18671:66 [INFO] [stderr] | [INFO] [stderr] 18671 | HappyAbsSyn::NT131(mut happy_var_1) => HappyAbsSyn::NT63({(happy_var_1, None)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18683:71 [INFO] [stderr] | [INFO] [stderr] 18683 | (_, HappyAbsSyn::NT131(mut happy_var_1)) => HappyAbsSyn::NT63({(happy_var_1, None)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18695:137 [INFO] [stderr] | [INFO] [stderr] 18695 | (HappyAbsSyn::NT100(mut happy_var_4), _, _, HappyAbsSyn::NT131(mut happy_var_1)) => { p.stack.push(HappyAbsSyn::NT63({(happy_var_1, Some(happy_var_4))})); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18707:108 [INFO] [stderr] | [INFO] [stderr] 18707 | (HappyAbsSyn::NT100(mut happy_var_3), _, HappyAbsSyn::NT131(mut happy_var_1)) => HappyAbsSyn::NT63({(happy_var_1, Some(happy_var_3))}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18797:104 [INFO] [stderr] | [INFO] [stderr] 18797 | (HappyAbsSyn::NT64(mut happy_var_2), HappyAbsSyn::NT132(mut happy_var_1)) => HappyAbsSyn::NT65({appended(map(|q| CAttrQual(box q), happy_var_1), *happy_var_2)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18809:103 [INFO] [stderr] | [INFO] [stderr] 18809 | (HappyAbsSyn::NT64(mut happy_var_2), HappyAbsSyn::NT65(mut happy_var_1)) => HappyAbsSyn::NT65({appended(happy_var_1, *happy_var_2)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18821:140 [INFO] [stderr] | [INFO] [stderr] 18821 | (HappyAbsSyn::NT64(mut happy_var_3), HappyAbsSyn::NT132(mut happy_var_2), HappyAbsSyn::NT65(mut happy_var_1)) => HappyAbsSyn::NT65({appended(add_vecs(happy_var_1, map(|q| CAttrQual(box q), happy_var_2)), *happy_var_3)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18833:65 [INFO] [stderr] | [INFO] [stderr] 18833 | HappyAbsSyn::NT66(mut happy_var_1) => HappyAbsSyn::NT66({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18845:65 [INFO] [stderr] | [INFO] [stderr] 18845 | HappyAbsSyn::NT66(mut happy_var_1) => HappyAbsSyn::NT66({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18866:103 [INFO] [stderr] | [INFO] [stderr] 18866 | (_, HappyAbsSyn::NT128(mut happy_var_3), _, _) => { p.stack.push(HappyAbsSyn::NT67({Some(happy_var_3)})); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18878:65 [INFO] [stderr] | [INFO] [stderr] 18878 | HappyAbsSyn::NT66(mut happy_var_1) => HappyAbsSyn::NT66({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18890:65 [INFO] [stderr] | [INFO] [stderr] 18890 | HappyAbsSyn::NT66(mut happy_var_1) => HappyAbsSyn::NT66({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18928:65 [INFO] [stderr] | [INFO] [stderr] 18928 | HappyAbsSyn::NT66(mut happy_var_1) => HappyAbsSyn::NT66({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18940:65 [INFO] [stderr] | [INFO] [stderr] 18940 | HappyAbsSyn::NT66(mut happy_var_1) => HappyAbsSyn::NT66({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19004:73 [INFO] [stderr] | [INFO] [stderr] 19004 | (_, HappyAbsSyn::NT66(mut happy_var_2), _) => HappyAbsSyn::NT66({happy_var_2}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19016:135 [INFO] [stderr] | [INFO] [stderr] 19016 | (HappyAbsSyn::NT88(mut happy_var_4), _, HappyAbsSyn::NT66(mut happy_var_2), _) => { p.stack.push(HappyAbsSyn::NT66({happy_var_4(happy_var_2)})); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19028:136 [INFO] [stderr] | [INFO] [stderr] 19028 | (_, HappyAbsSyn::NT66(mut happy_var_3), HappyAbsSyn::NT132(mut happy_var_2), _) => { p.stack.push(HappyAbsSyn::NT66({happy_var_3.append_attrs(happy_var_2)})); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19040:172 [INFO] [stderr] | [INFO] [stderr] 19040 | (HappyAbsSyn::NT88(mut happy_var_5), _, HappyAbsSyn::NT66(mut happy_var_3), HappyAbsSyn::NT132(mut happy_var_2), _) => { p.stack.push(HappyAbsSyn::NT66({happy_var_5(happy_var_3).append_attrs(happy_var_2)})); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19052:65 [INFO] [stderr] | [INFO] [stderr] 19052 | HappyAbsSyn::NT66(mut happy_var_1) => HappyAbsSyn::NT66({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19142:73 [INFO] [stderr] | [INFO] [stderr] 19142 | (_, HappyAbsSyn::NT66(mut happy_var_2), _) => HappyAbsSyn::NT66({happy_var_2}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19154:135 [INFO] [stderr] | [INFO] [stderr] 19154 | (_, HappyAbsSyn::NT88(mut happy_var_3), HappyAbsSyn::NT66(mut happy_var_2), _) => { p.stack.push(HappyAbsSyn::NT66({happy_var_3(happy_var_2)})); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19166:135 [INFO] [stderr] | [INFO] [stderr] 19166 | (HappyAbsSyn::NT88(mut happy_var_4), _, HappyAbsSyn::NT66(mut happy_var_2), _) => { p.stack.push(HappyAbsSyn::NT66({happy_var_4(happy_var_2)})); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19191:73 [INFO] [stderr] | [INFO] [stderr] 19191 | (_, HappyAbsSyn::NT66(mut happy_var_2), _) => HappyAbsSyn::NT66({happy_var_2}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19203:65 [INFO] [stderr] | [INFO] [stderr] 19203 | HappyAbsSyn::NT66(mut happy_var_1) => HappyAbsSyn::NT66({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19215:65 [INFO] [stderr] | [INFO] [stderr] 19215 | HappyAbsSyn::NT66(mut happy_var_1) => HappyAbsSyn::NT66({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19227:65 [INFO] [stderr] | [INFO] [stderr] 19227 | HappyAbsSyn::NT66(mut happy_var_1) => HappyAbsSyn::NT66({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19291:103 [INFO] [stderr] | [INFO] [stderr] 19291 | (HappyAbsSyn::NT88(mut happy_var_2), HappyAbsSyn::NT66(mut happy_var_1)) => HappyAbsSyn::NT66({happy_var_2(happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19303:73 [INFO] [stderr] | [INFO] [stderr] 19303 | (_, HappyAbsSyn::NT66(mut happy_var_2), _) => HappyAbsSyn::NT66({happy_var_2}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19315:135 [INFO] [stderr] | [INFO] [stderr] 19315 | (HappyAbsSyn::NT88(mut happy_var_4), _, HappyAbsSyn::NT66(mut happy_var_2), _) => { p.stack.push(HappyAbsSyn::NT66({happy_var_4(happy_var_2)})); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19327:136 [INFO] [stderr] | [INFO] [stderr] 19327 | (_, HappyAbsSyn::NT66(mut happy_var_3), HappyAbsSyn::NT132(mut happy_var_2), _) => { p.stack.push(HappyAbsSyn::NT66({happy_var_3.append_attrs(happy_var_2)})); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19339:172 [INFO] [stderr] | [INFO] [stderr] 19339 | (HappyAbsSyn::NT88(mut happy_var_5), _, HappyAbsSyn::NT66(mut happy_var_3), HappyAbsSyn::NT132(mut happy_var_2), _) => { p.stack.push(HappyAbsSyn::NT66({happy_var_5(happy_var_3).append_attrs(happy_var_2)})); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19364:73 [INFO] [stderr] | [INFO] [stderr] 19364 | (_, HappyAbsSyn::NT66(mut happy_var_2), _) => HappyAbsSyn::NT66({happy_var_2}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19376:136 [INFO] [stderr] | [INFO] [stderr] 19376 | (_, HappyAbsSyn::NT66(mut happy_var_3), HappyAbsSyn::NT132(mut happy_var_2), _) => { p.stack.push(HappyAbsSyn::NT66({happy_var_3.append_attrs(happy_var_2)})); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19388:65 [INFO] [stderr] | [INFO] [stderr] 19388 | HappyAbsSyn::NT66(mut happy_var_1) => HappyAbsSyn::NT11({happy_var_1.reverse()}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19400:65 [INFO] [stderr] | [INFO] [stderr] 19400 | HappyAbsSyn::NT66(mut happy_var_1) => HappyAbsSyn::NT66({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19451:73 [INFO] [stderr] | [INFO] [stderr] 19451 | (_, HappyAbsSyn::NT66(mut happy_var_2), _) => HappyAbsSyn::NT66({happy_var_2}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19463:135 [INFO] [stderr] | [INFO] [stderr] 19463 | (HappyAbsSyn::NT88(mut happy_var_4), _, HappyAbsSyn::NT66(mut happy_var_2), _) => { p.stack.push(HappyAbsSyn::NT66({happy_var_4(happy_var_2)})); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19484:65 [INFO] [stderr] | [INFO] [stderr] 19484 | HappyAbsSyn::NT33(mut happy_var_1) => HappyAbsSyn::NT82({(happy_var_1, false)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19496:73 [INFO] [stderr] | [INFO] [stderr] 19496 | (_, _, HappyAbsSyn::NT33(mut happy_var_1)) => HappyAbsSyn::NT82({(happy_var_1, true)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19508:65 [INFO] [stderr] | [INFO] [stderr] 19508 | HappyAbsSyn::NT32(mut happy_var_1) => HappyAbsSyn::NT33({vec![*happy_var_1]}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19520:106 [INFO] [stderr] | [INFO] [stderr] 19520 | (HappyAbsSyn::NT32(mut happy_var_3), _, HappyAbsSyn::NT33(mut happy_var_1)) => HappyAbsSyn::NT33({appended(happy_var_1, *happy_var_3)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19728:83 [INFO] [stderr] | [INFO] [stderr] 19728 | HappyAbsSyn::Terminal(CTokIdent(_, mut happy_var_1)) => HappyAbsSyn::NT21({vec![happy_var_1]}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19740:124 [INFO] [stderr] | [INFO] [stderr] 19740 | (HappyAbsSyn::Terminal(CTokIdent(_, mut happy_var_3)), _, HappyAbsSyn::NT21(mut happy_var_1)) => HappyAbsSyn::NT21({appended(happy_var_1, happy_var_3)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19804:65 [INFO] [stderr] | [INFO] [stderr] 19804 | HappyAbsSyn::NT66(mut happy_var_1) => HappyAbsSyn::NT66({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19816:65 [INFO] [stderr] | [INFO] [stderr] 19816 | HappyAbsSyn::NT66(mut happy_var_1) => HappyAbsSyn::NT66({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19828:65 [INFO] [stderr] | [INFO] [stderr] 19828 | HappyAbsSyn::NT88(mut happy_var_1) => HappyAbsSyn::NT66({happy_var_1(CDeclrR::empty())}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19840:65 [INFO] [stderr] | [INFO] [stderr] 19840 | HappyAbsSyn::NT88(mut happy_var_1) => HappyAbsSyn::NT88({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19872:65 [INFO] [stderr] | [INFO] [stderr] 19872 | HappyAbsSyn::NT88(mut happy_var_1) => HappyAbsSyn::NT88({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19884:103 [INFO] [stderr] | [INFO] [stderr] 19884 | (HappyAbsSyn::NT88(mut happy_var_2), HappyAbsSyn::NT88(mut happy_var_1)) => HappyAbsSyn::NT88({box |decl| { happy_var_2(happy_var_1(decl)) }}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20129:73 [INFO] [stderr] | [INFO] [stderr] 20129 | (_, HappyAbsSyn::NT66(mut happy_var_2), _) => HappyAbsSyn::NT66({happy_var_2}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20141:73 [INFO] [stderr] | [INFO] [stderr] 20141 | (_, HappyAbsSyn::NT66(mut happy_var_2), _) => HappyAbsSyn::NT66({happy_var_2}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20153:73 [INFO] [stderr] | [INFO] [stderr] 20153 | (_, HappyAbsSyn::NT88(mut happy_var_2), _) => HappyAbsSyn::NT66({happy_var_2(CDeclrR::empty())}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20165:135 [INFO] [stderr] | [INFO] [stderr] 20165 | (HappyAbsSyn::NT88(mut happy_var_4), _, HappyAbsSyn::NT66(mut happy_var_2), _) => { p.stack.push(HappyAbsSyn::NT66({happy_var_4(happy_var_2)})); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20177:136 [INFO] [stderr] | [INFO] [stderr] 20177 | (_, HappyAbsSyn::NT66(mut happy_var_3), HappyAbsSyn::NT132(mut happy_var_2), _) => { p.stack.push(HappyAbsSyn::NT66({happy_var_3.append_attrs(happy_var_2)})); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20189:136 [INFO] [stderr] | [INFO] [stderr] 20189 | (_, HappyAbsSyn::NT66(mut happy_var_3), HappyAbsSyn::NT132(mut happy_var_2), _) => { p.stack.push(HappyAbsSyn::NT66({happy_var_3.append_attrs(happy_var_2)})); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20201:136 [INFO] [stderr] | [INFO] [stderr] 20201 | (_, HappyAbsSyn::NT88(mut happy_var_3), HappyAbsSyn::NT132(mut happy_var_2), _) => { p.stack.push(HappyAbsSyn::NT66({happy_var_3(CDeclrR::empty()).append_attrs(happy_var_2)})); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20213:172 [INFO] [stderr] | [INFO] [stderr] 20213 | (HappyAbsSyn::NT88(mut happy_var_5), _, HappyAbsSyn::NT66(mut happy_var_3), HappyAbsSyn::NT132(mut happy_var_2), _) => { p.stack.push(HappyAbsSyn::NT66({happy_var_5(happy_var_3).append_attrs(happy_var_2)})); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20225:104 [INFO] [stderr] | [INFO] [stderr] 20225 | (HappyAbsSyn::NT132(mut happy_var_2), HappyAbsSyn::NT66(mut happy_var_1)) => HappyAbsSyn::NT66({happy_var_1.append_attrs(happy_var_2)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20285:70 [INFO] [stderr] | [INFO] [stderr] 20285 | (HappyAbsSyn::NT93(mut happy_var_2), _) => HappyAbsSyn::NT94({Some(happy_var_2)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20306:65 [INFO] [stderr] | [INFO] [stderr] 20306 | HappyAbsSyn::NT93(mut happy_var_1) => HappyAbsSyn::NT95({vec![(vec![], happy_var_1)]}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20318:103 [INFO] [stderr] | [INFO] [stderr] 20318 | (HappyAbsSyn::NT93(mut happy_var_2), HappyAbsSyn::NT96(mut happy_var_1)) => HappyAbsSyn::NT95({vec![(happy_var_1, happy_var_2)]}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20330:106 [INFO] [stderr] | [INFO] [stderr] 20330 | (HappyAbsSyn::NT93(mut happy_var_3), _, HappyAbsSyn::NT95(mut happy_var_1)) => HappyAbsSyn::NT95({appended(happy_var_1, (vec![], happy_var_3))}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20342:168 [INFO] [stderr] | [INFO] [stderr] 20342 | (HappyAbsSyn::NT93(mut happy_var_4), HappyAbsSyn::NT96(mut happy_var_3), _, HappyAbsSyn::NT95(mut happy_var_1)) => { p.stack.push(HappyAbsSyn::NT95({appended(happy_var_1, (happy_var_3, happy_var_4))})); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20354:70 [INFO] [stderr] | [INFO] [stderr] 20354 | (_, HappyAbsSyn::NT96(mut happy_var_1)) => HappyAbsSyn::NT96({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20379:65 [INFO] [stderr] | [INFO] [stderr] 20379 | HappyAbsSyn::NT98(mut happy_var_1) => HappyAbsSyn::NT96({vec![*happy_var_1]}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20391:65 [INFO] [stderr] | [INFO] [stderr] 20391 | HappyAbsSyn::NT98(mut happy_var_1) => HappyAbsSyn::NT96({vec![*happy_var_1]}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20403:103 [INFO] [stderr] | [INFO] [stderr] 20403 | (HappyAbsSyn::NT98(mut happy_var_2), HappyAbsSyn::NT96(mut happy_var_1)) => HappyAbsSyn::NT96({appended(happy_var_1, *happy_var_2)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20441:65 [INFO] [stderr] | [INFO] [stderr] 20441 | HappyAbsSyn::NT98(mut happy_var_1) => HappyAbsSyn::NT98({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20479:67 [INFO] [stderr] | [INFO] [stderr] 20479 | HappyAbsSyn::NT127(mut happy_var_1) => HappyAbsSyn::NT100({box CConst(happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20491:67 [INFO] [stderr] | [INFO] [stderr] 20491 | HappyAbsSyn::NT128(mut happy_var_1) => HappyAbsSyn::NT100({box CConst(box CConstant::from_strlit(*happy_var_1))}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20503:75 [INFO] [stderr] | [INFO] [stderr] 20503 | (_, HappyAbsSyn::NT100(mut happy_var_2), _) => HappyAbsSyn::NT100({happy_var_2}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20593:109 [INFO] [stderr] | [INFO] [stderr] 20593 | (HappyAbsSyn::NT102(mut happy_var_3), _, HappyAbsSyn::NT101(mut happy_var_1)) => HappyAbsSyn::NT101({appended(happy_var_1, happy_var_3)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20605:67 [INFO] [stderr] | [INFO] [stderr] 20605 | HappyAbsSyn::NT102(mut happy_var_1) => HappyAbsSyn::NT101({vec![happy_var_1]}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20617:108 [INFO] [stderr] | [INFO] [stderr] 20617 | (HappyAbsSyn::NT100(mut happy_var_3), _, HappyAbsSyn::NT32(mut happy_var_1)) => HappyAbsSyn::NT102({(Some(happy_var_1), happy_var_3)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20629:75 [INFO] [stderr] | [INFO] [stderr] 20629 | (HappyAbsSyn::NT100(mut happy_var_3), _, _) => HappyAbsSyn::NT102({(None, happy_var_3)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20680:67 [INFO] [stderr] | [INFO] [stderr] 20680 | HappyAbsSyn::NT100(mut happy_var_1) => HappyAbsSyn::NT100({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20809:67 [INFO] [stderr] | [INFO] [stderr] 20809 | HappyAbsSyn::NT100(mut happy_var_1) => HappyAbsSyn::NT105({vec![*happy_var_1]}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20821:109 [INFO] [stderr] | [INFO] [stderr] 20821 | (HappyAbsSyn::NT100(mut happy_var_3), _, HappyAbsSyn::NT105(mut happy_var_1)) => HappyAbsSyn::NT105({appended(happy_var_1, *happy_var_3)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20833:67 [INFO] [stderr] | [INFO] [stderr] 20833 | HappyAbsSyn::NT100(mut happy_var_1) => HappyAbsSyn::NT100({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20871:72 [INFO] [stderr] | [INFO] [stderr] 20871 | (HappyAbsSyn::NT100(mut happy_var_2), _) => HappyAbsSyn::NT100({happy_var_2}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20987:70 [INFO] [stderr] | [INFO] [stderr] 20987 | HappyAbsSyn::Terminal(mut happy_var_1) => HappyAbsSyn::NT107({Located::new(CAdrOp, happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20999:70 [INFO] [stderr] | [INFO] [stderr] 20999 | HappyAbsSyn::Terminal(mut happy_var_1) => HappyAbsSyn::NT107({Located::new(CIndOp, happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21011:70 [INFO] [stderr] | [INFO] [stderr] 21011 | HappyAbsSyn::Terminal(mut happy_var_1) => HappyAbsSyn::NT107({Located::new(CPlusOp, happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21023:70 [INFO] [stderr] | [INFO] [stderr] 21023 | HappyAbsSyn::Terminal(mut happy_var_1) => HappyAbsSyn::NT107({Located::new(CMinOp, happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21035:70 [INFO] [stderr] | [INFO] [stderr] 21035 | HappyAbsSyn::Terminal(mut happy_var_1) => HappyAbsSyn::NT107({Located::new(CCompOp, happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21047:70 [INFO] [stderr] | [INFO] [stderr] 21047 | HappyAbsSyn::Terminal(mut happy_var_1) => HappyAbsSyn::NT107({Located::new(CNegOp, happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21059:67 [INFO] [stderr] | [INFO] [stderr] 21059 | HappyAbsSyn::NT100(mut happy_var_1) => HappyAbsSyn::NT100({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21084:67 [INFO] [stderr] | [INFO] [stderr] 21084 | HappyAbsSyn::NT100(mut happy_var_1) => HappyAbsSyn::NT100({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21135:67 [INFO] [stderr] | [INFO] [stderr] 21135 | HappyAbsSyn::NT100(mut happy_var_1) => HappyAbsSyn::NT100({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21173:67 [INFO] [stderr] | [INFO] [stderr] 21173 | HappyAbsSyn::NT100(mut happy_var_1) => HappyAbsSyn::NT100({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21211:67 [INFO] [stderr] | [INFO] [stderr] 21211 | HappyAbsSyn::NT100(mut happy_var_1) => HappyAbsSyn::NT100({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21275:67 [INFO] [stderr] | [INFO] [stderr] 21275 | HappyAbsSyn::NT100(mut happy_var_1) => HappyAbsSyn::NT100({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21313:67 [INFO] [stderr] | [INFO] [stderr] 21313 | HappyAbsSyn::NT100(mut happy_var_1) => HappyAbsSyn::NT100({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21338:67 [INFO] [stderr] | [INFO] [stderr] 21338 | HappyAbsSyn::NT100(mut happy_var_1) => HappyAbsSyn::NT100({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21363:67 [INFO] [stderr] | [INFO] [stderr] 21363 | HappyAbsSyn::NT100(mut happy_var_1) => HappyAbsSyn::NT100({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21388:67 [INFO] [stderr] | [INFO] [stderr] 21388 | HappyAbsSyn::NT100(mut happy_var_1) => HappyAbsSyn::NT100({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21413:67 [INFO] [stderr] | [INFO] [stderr] 21413 | HappyAbsSyn::NT100(mut happy_var_1) => HappyAbsSyn::NT100({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21438:67 [INFO] [stderr] | [INFO] [stderr] 21438 | HappyAbsSyn::NT100(mut happy_var_1) => HappyAbsSyn::NT100({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21476:67 [INFO] [stderr] | [INFO] [stderr] 21476 | HappyAbsSyn::NT100(mut happy_var_1) => HappyAbsSyn::NT100({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21501:70 [INFO] [stderr] | [INFO] [stderr] 21501 | HappyAbsSyn::Terminal(mut happy_var_1) => HappyAbsSyn::NT121({Located::new(CAssignOp, happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21513:70 [INFO] [stderr] | [INFO] [stderr] 21513 | HappyAbsSyn::Terminal(mut happy_var_1) => HappyAbsSyn::NT121({Located::new(CMulAssOp, happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21525:70 [INFO] [stderr] | [INFO] [stderr] 21525 | HappyAbsSyn::Terminal(mut happy_var_1) => HappyAbsSyn::NT121({Located::new(CDivAssOp, happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21537:70 [INFO] [stderr] | [INFO] [stderr] 21537 | HappyAbsSyn::Terminal(mut happy_var_1) => HappyAbsSyn::NT121({Located::new(CRmdAssOp, happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21549:70 [INFO] [stderr] | [INFO] [stderr] 21549 | HappyAbsSyn::Terminal(mut happy_var_1) => HappyAbsSyn::NT121({Located::new(CAddAssOp, happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21561:70 [INFO] [stderr] | [INFO] [stderr] 21561 | HappyAbsSyn::Terminal(mut happy_var_1) => HappyAbsSyn::NT121({Located::new(CSubAssOp, happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21573:70 [INFO] [stderr] | [INFO] [stderr] 21573 | HappyAbsSyn::Terminal(mut happy_var_1) => HappyAbsSyn::NT121({Located::new(CShlAssOp, happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21585:70 [INFO] [stderr] | [INFO] [stderr] 21585 | HappyAbsSyn::Terminal(mut happy_var_1) => HappyAbsSyn::NT121({Located::new(CShrAssOp, happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21597:70 [INFO] [stderr] | [INFO] [stderr] 21597 | HappyAbsSyn::Terminal(mut happy_var_1) => HappyAbsSyn::NT121({Located::new(CAndAssOp, happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21609:70 [INFO] [stderr] | [INFO] [stderr] 21609 | HappyAbsSyn::Terminal(mut happy_var_1) => HappyAbsSyn::NT121({Located::new(CXorAssOp, happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21621:70 [INFO] [stderr] | [INFO] [stderr] 21621 | HappyAbsSyn::Terminal(mut happy_var_1) => HappyAbsSyn::NT121({Located::new(COrAssOp, happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21633:67 [INFO] [stderr] | [INFO] [stderr] 21633 | HappyAbsSyn::NT100(mut happy_var_1) => HappyAbsSyn::NT100({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21658:67 [INFO] [stderr] | [INFO] [stderr] 21658 | HappyAbsSyn::NT100(mut happy_var_1) => HappyAbsSyn::NT105({vec![*happy_var_1]}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21670:109 [INFO] [stderr] | [INFO] [stderr] 21670 | (HappyAbsSyn::NT100(mut happy_var_3), _, HappyAbsSyn::NT105(mut happy_var_1)) => HappyAbsSyn::NT105({appended(happy_var_1, *happy_var_3)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21691:67 [INFO] [stderr] | [INFO] [stderr] 21691 | HappyAbsSyn::NT100(mut happy_var_1) => HappyAbsSyn::NT124({Some(happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21712:67 [INFO] [stderr] | [INFO] [stderr] 21712 | HappyAbsSyn::NT100(mut happy_var_1) => HappyAbsSyn::NT124({Some(happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21724:67 [INFO] [stderr] | [INFO] [stderr] 21724 | HappyAbsSyn::NT100(mut happy_var_1) => HappyAbsSyn::NT100({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21802:70 [INFO] [stderr] | [INFO] [stderr] 21802 | HappyAbsSyn::Terminal(mut happy_var_1) => HappyAbsSyn::NT129({unwrap_let! { CTokSLit(_, s) = happy_var_1; vec![s] }}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21814:109 [INFO] [stderr] | [INFO] [stderr] 21814 | (HappyAbsSyn::Terminal(mut happy_var_2), HappyAbsSyn::NT129(mut happy_var_1)) => HappyAbsSyn::NT129({unwrap_let! { CTokSLit(_, s) = happy_var_2; appended(happy_var_1, s) }}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21826:106 [INFO] [stderr] | [INFO] [stderr] 21826 | HappyAbsSyn::Terminal(CTokClangC(_, ClangCTok::CVersion(mut happy_var_1))) => HappyAbsSyn::NT130({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21838:84 [INFO] [stderr] | [INFO] [stderr] 21838 | HappyAbsSyn::Terminal(CTokIdent(_, mut happy_var_1)) => HappyAbsSyn::NT131({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21850:86 [INFO] [stderr] | [INFO] [stderr] 21850 | HappyAbsSyn::Terminal(CTokTyIdent(_, mut happy_var_1)) => HappyAbsSyn::NT131({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21871:67 [INFO] [stderr] | [INFO] [stderr] 21871 | HappyAbsSyn::NT132(mut happy_var_1) => HappyAbsSyn::NT132({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21883:67 [INFO] [stderr] | [INFO] [stderr] 21883 | HappyAbsSyn::NT132(mut happy_var_1) => HappyAbsSyn::NT132({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21895:106 [INFO] [stderr] | [INFO] [stderr] 21895 | (HappyAbsSyn::NT132(mut happy_var_2), HappyAbsSyn::NT132(mut happy_var_1)) => HappyAbsSyn::NT132({add_vecs(happy_var_1, happy_var_2)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21907:110 [INFO] [stderr] | [INFO] [stderr] 21907 | (_, _, HappyAbsSyn::NT132(mut happy_var_4), _, _, _) => { p.stack.push(HappyAbsSyn::NT132({happy_var_4})); } [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21919:67 [INFO] [stderr] | [INFO] [stderr] 21919 | HappyAbsSyn::NT136(mut happy_var_1) => HappyAbsSyn::NT132({happy_var_1.map_or(vec![], |a| vec![*a])}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21931:109 [INFO] [stderr] | [INFO] [stderr] 21931 | (HappyAbsSyn::NT136(mut happy_var_3), _, HappyAbsSyn::NT132(mut happy_var_1)) => HappyAbsSyn::NT132({if let Some(a) = happy_var_3 { appended(happy_var_1, *a) } else { happy_var_1 }}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:22004:67 [INFO] [stderr] | [INFO] [stderr] 22004 | HappyAbsSyn::NT100(mut happy_var_1) => HappyAbsSyn::NT105({vec![*happy_var_1]}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:22016:41 [INFO] [stderr] | [INFO] [stderr] 22016 | (_, _, _) => HappyAbsSyn::NT105({vec![]}), [INFO] [stderr] | ^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:22028:41 [INFO] [stderr] | [INFO] [stderr] 22028 | (_, _, _) => HappyAbsSyn::NT105({vec![]}), [INFO] [stderr] | ^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:22040:109 [INFO] [stderr] | [INFO] [stderr] 22040 | (HappyAbsSyn::NT100(mut happy_var_3), _, HappyAbsSyn::NT105(mut happy_var_1)) => HappyAbsSyn::NT105({appended(happy_var_1, *happy_var_3)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:22052:107 [INFO] [stderr] | [INFO] [stderr] 22052 | (_, _, _, _, HappyAbsSyn::NT105(mut happy_var_1)) => { p.stack.push(HappyAbsSyn::NT105({happy_var_1})); } [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:22064:107 [INFO] [stderr] | [INFO] [stderr] 22064 | (_, _, _, _, HappyAbsSyn::NT105(mut happy_var_1)) => { p.stack.push(HappyAbsSyn::NT105({happy_var_1})); } [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Pos`, `Position` [INFO] [stderr] --> src/parser/tokens.rs:4:22 [INFO] [stderr] | [INFO] [stderr] 4 | use data::position::{Position, PosLength, Pos}; [INFO] [stderr] | ^^^^^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser/mod.rs:34:15 [INFO] [stderr] | [INFO] [stderr] 34 | Input(Box), [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser/mod.rs:40:29 [INFO] [stderr] | [INFO] [stderr] 40 | pub fn input(inner: Box) -> ParseError { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser/mod.rs:55:42 [INFO] [stderr] | [INFO] [stderr] 55 | ParseError::input(box err as Box) [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/system/preprocess.rs:12:38 [INFO] [stderr] | [INFO] [stderr] 12 | pub type PPResult = Result>; [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stderr] [INFO] [stderr] warning: unused import: `CNode` [INFO] [stderr] --> src/syntax/ast.rs:7:28 [INFO] [stderr] | [INFO] [stderr] 7 | use data::node::{NodeInfo, CNode}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/syntax/ast.rs:99:28 [INFO] [stderr] | [INFO] [stderr] 99 | fn traverse(&mut self, f: &F); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/syntax/ast.rs:112:28 [INFO] [stderr] | [INFO] [stderr] 112 | fn traverse(&mut self, f: &F) { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/syntax/ast.rs:125:28 [INFO] [stderr] | [INFO] [stderr] 125 | fn traverse(&mut self, f: &F) { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/syntax/ast.rs:138:28 [INFO] [stderr] | [INFO] [stderr] 138 | fn traverse(&mut self, f: &F) { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/syntax/ast.rs:151:28 [INFO] [stderr] | [INFO] [stderr] 151 | fn traverse(&mut self, f: &F) { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/syntax/ast.rs:165:28 [INFO] [stderr] | [INFO] [stderr] 165 | fn traverse(&mut self, f: &F) { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/syntax/ast.rs:180:28 [INFO] [stderr] | [INFO] [stderr] 180 | fn traverse(&mut self, f: &F) { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/syntax/ast.rs:258:28 [INFO] [stderr] | [INFO] [stderr] 258 | fn traverse(&mut self, f: &F) { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/syntax/ast.rs:504:28 [INFO] [stderr] | [INFO] [stderr] 504 | fn traverse(&mut self, f: &F) { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: unused `#[macro_use]` import [INFO] [stderr] --> src/lib.rs:35:1 [INFO] [stderr] | [INFO] [stderr] 35 | #[macro_use] extern crate parser_c_macro; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/data/error.rs:39:27 [INFO] [stderr] | [INFO] [stderr] 39 | pub struct CError(pub Box); [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/data/input_stream.rs:66:18 [INFO] [stderr] | [INFO] [stderr] 66 | 0...127 | 192...255 => pos.inc_chars(1), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/data/input_stream.rs:66:30 [INFO] [stderr] | [INFO] [stderr] 66 | 0...127 | 192...255 => pos.inc_chars(1), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/data/name.rs:7:27 [INFO] [stderr] | [INFO] [stderr] 7 | pub type NameSupply = Box>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:15946:68 [INFO] [stderr] | [INFO] [stderr] 15946 | (_, HappyAbsSyn::NT8(mut happy_var_1)) => HappyAbsSyn::NT8({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_braces)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:15958:100 [INFO] [stderr] | [INFO] [stderr] 15958 | (HappyAbsSyn::NT9(mut happy_var_2), HappyAbsSyn::NT8(mut happy_var_1)) => HappyAbsSyn::NT8({appended(happy_var_1, *happy_var_2)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:15970:64 [INFO] [stderr] | [INFO] [stderr] 15970 | HappyAbsSyn::NT10(mut happy_var_1) => HappyAbsSyn::NT9({box CFDefExt(*happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:15982:64 [INFO] [stderr] | [INFO] [stderr] 15982 | HappyAbsSyn::NT32(mut happy_var_1) => HappyAbsSyn::NT9({box CDeclExt(*happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:15994:68 [INFO] [stderr] | [INFO] [stderr] 15994 | (HappyAbsSyn::NT9(mut happy_var_2), _) => HappyAbsSyn::NT9({happy_var_2}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:16218:65 [INFO] [stderr] | [INFO] [stderr] 16218 | HappyAbsSyn::NT12(mut happy_var_1) => HappyAbsSyn::NT12({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:16230:65 [INFO] [stderr] | [INFO] [stderr] 16230 | HappyAbsSyn::NT12(mut happy_var_1) => HappyAbsSyn::NT12({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:16242:65 [INFO] [stderr] | [INFO] [stderr] 16242 | HappyAbsSyn::NT12(mut happy_var_1) => HappyAbsSyn::NT12({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:16254:65 [INFO] [stderr] | [INFO] [stderr] 16254 | HappyAbsSyn::NT12(mut happy_var_1) => HappyAbsSyn::NT12({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:16266:65 [INFO] [stderr] | [INFO] [stderr] 16266 | HappyAbsSyn::NT12(mut happy_var_1) => HappyAbsSyn::NT12({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:16278:65 [INFO] [stderr] | [INFO] [stderr] 16278 | HappyAbsSyn::NT12(mut happy_var_1) => HappyAbsSyn::NT12({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:16416:103 [INFO] [stderr] | [INFO] [stderr] 16416 | (HappyAbsSyn::NT18(mut happy_var_2), HappyAbsSyn::NT17(mut happy_var_1)) => HappyAbsSyn::NT17({appended(happy_var_1, *happy_var_2)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:16428:65 [INFO] [stderr] | [INFO] [stderr] 16428 | HappyAbsSyn::NT12(mut happy_var_1) => HappyAbsSyn::NT18({box CBlockStmt(*happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:16440:65 [INFO] [stderr] | [INFO] [stderr] 16440 | HappyAbsSyn::NT18(mut happy_var_1) => HappyAbsSyn::NT18({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:16452:65 [INFO] [stderr] | [INFO] [stderr] 16452 | HappyAbsSyn::NT32(mut happy_var_1) => HappyAbsSyn::NT18({box CBlockDecl(*happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:16464:65 [INFO] [stderr] | [INFO] [stderr] 16464 | HappyAbsSyn::NT10(mut happy_var_1) => HappyAbsSyn::NT18({box CNestedFunDef(*happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:16476:70 [INFO] [stderr] | [INFO] [stderr] 16476 | (HappyAbsSyn::NT18(mut happy_var_2), _) => HappyAbsSyn::NT18({happy_var_2}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:16554:73 [INFO] [stderr] | [INFO] [stderr] 16554 | (_, HappyAbsSyn::NT21(mut happy_var_2), _) => HappyAbsSyn::NT21({happy_var_2}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:16566:135 [INFO] [stderr] | [INFO] [stderr] 16566 | (_, HappyAbsSyn::NT21(mut happy_var_3), _, HappyAbsSyn::NT21(mut happy_var_1)) => { p.stack.push(HappyAbsSyn::NT21({add_vecs(happy_var_1, happy_var_3)})); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:16821:65 [INFO] [stderr] | [INFO] [stderr] 16821 | HappyAbsSyn::NT64(mut happy_var_1) => HappyAbsSyn::NT27({Some(happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:16842:65 [INFO] [stderr] | [INFO] [stderr] 16842 | HappyAbsSyn::NT28(mut happy_var_1) => HappyAbsSyn::NT28({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:16854:65 [INFO] [stderr] | [INFO] [stderr] 16854 | HappyAbsSyn::NT30(mut happy_var_1) => HappyAbsSyn::NT28({vec![*happy_var_1]}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:16866:106 [INFO] [stderr] | [INFO] [stderr] 16866 | (HappyAbsSyn::NT30(mut happy_var_3), _, HappyAbsSyn::NT28(mut happy_var_1)) => HappyAbsSyn::NT28({appended(happy_var_1, *happy_var_3)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:16917:66 [INFO] [stderr] | [INFO] [stderr] 16917 | HappyAbsSyn::NT128(mut happy_var_1) => HappyAbsSyn::NT31({vec![*happy_var_1]}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:16929:107 [INFO] [stderr] | [INFO] [stderr] 16929 | (HappyAbsSyn::NT128(mut happy_var_3), _, HappyAbsSyn::NT31(mut happy_var_1)) => HappyAbsSyn::NT31({appended(happy_var_1, *happy_var_3)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17021:103 [INFO] [stderr] | [INFO] [stderr] 17021 | (HappyAbsSyn::NT32(mut happy_var_2), HappyAbsSyn::NT33(mut happy_var_1)) => HappyAbsSyn::NT33({appended(happy_var_1, *happy_var_2)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17121:104 [INFO] [stderr] | [INFO] [stderr] 17121 | (HappyAbsSyn::NT132(mut happy_var_2), HappyAbsSyn::NT67(mut happy_var_1)) => HappyAbsSyn::NT35({box (happy_var_1, happy_var_2)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17184:65 [INFO] [stderr] | [INFO] [stderr] 17184 | HappyAbsSyn::NT37(mut happy_var_1) => HappyAbsSyn::NT37({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17196:65 [INFO] [stderr] | [INFO] [stderr] 17196 | HappyAbsSyn::NT37(mut happy_var_1) => HappyAbsSyn::NT37({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17208:65 [INFO] [stderr] | [INFO] [stderr] 17208 | HappyAbsSyn::NT37(mut happy_var_1) => HappyAbsSyn::NT37({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17220:65 [INFO] [stderr] | [INFO] [stderr] 17220 | HappyAbsSyn::NT39(mut happy_var_1) => HappyAbsSyn::NT37({vec![*happy_var_1]}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17232:104 [INFO] [stderr] | [INFO] [stderr] 17232 | (HappyAbsSyn::NT39(mut happy_var_2), HappyAbsSyn::NT132(mut happy_var_1)) => HappyAbsSyn::NT37({appended(lift_attrs(happy_var_1), *happy_var_2)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17244:103 [INFO] [stderr] | [INFO] [stderr] 17244 | (HappyAbsSyn::NT39(mut happy_var_2), HappyAbsSyn::NT65(mut happy_var_1)) => HappyAbsSyn::NT37({appended(map(CTypeQual, happy_var_1), *happy_var_2)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17256:140 [INFO] [stderr] | [INFO] [stderr] 17256 | (HappyAbsSyn::NT39(mut happy_var_3), HappyAbsSyn::NT132(mut happy_var_2), HappyAbsSyn::NT65(mut happy_var_1)) => HappyAbsSyn::NT37({appended(add_vecs(map(CTypeQual, happy_var_1), lift_attrs(happy_var_2)), *happy_var_3)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17268:103 [INFO] [stderr] | [INFO] [stderr] 17268 | (HappyAbsSyn::NT39(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => HappyAbsSyn::NT37({appended(happy_var_1, *happy_var_2)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17280:104 [INFO] [stderr] | [INFO] [stderr] 17280 | (HappyAbsSyn::NT132(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => HappyAbsSyn::NT37({add_trailing_attrs(happy_var_1, happy_var_2)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17292:65 [INFO] [stderr] | [INFO] [stderr] 17292 | HappyAbsSyn::NT41(mut happy_var_1) => HappyAbsSyn::NT39({box CStorageSpec(*happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17304:65 [INFO] [stderr] | [INFO] [stderr] 17304 | HappyAbsSyn::NT64(mut happy_var_1) => HappyAbsSyn::NT39({box CTypeQual(*happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17316:65 [INFO] [stderr] | [INFO] [stderr] 17316 | HappyAbsSyn::NT42(mut happy_var_1) => HappyAbsSyn::NT39({box CFunSpec(*happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17328:65 [INFO] [stderr] | [INFO] [stderr] 17328 | HappyAbsSyn::NT43(mut happy_var_1) => HappyAbsSyn::NT39({box CAlignSpec(*happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17340:65 [INFO] [stderr] | [INFO] [stderr] 17340 | HappyAbsSyn::NT41(mut happy_var_1) => HappyAbsSyn::NT39({box CStorageSpec(*happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17352:65 [INFO] [stderr] | [INFO] [stderr] 17352 | HappyAbsSyn::NT42(mut happy_var_1) => HappyAbsSyn::NT39({box CFunSpec(*happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17364:65 [INFO] [stderr] | [INFO] [stderr] 17364 | HappyAbsSyn::NT43(mut happy_var_1) => HappyAbsSyn::NT39({box CAlignSpec(*happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17506:65 [INFO] [stderr] | [INFO] [stderr] 17506 | HappyAbsSyn::NT37(mut happy_var_1) => HappyAbsSyn::NT37({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17518:65 [INFO] [stderr] | [INFO] [stderr] 17518 | HappyAbsSyn::NT37(mut happy_var_1) => HappyAbsSyn::NT37({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17530:65 [INFO] [stderr] | [INFO] [stderr] 17530 | HappyAbsSyn::NT37(mut happy_var_1) => HappyAbsSyn::NT37({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17711:103 [INFO] [stderr] | [INFO] [stderr] 17711 | (HappyAbsSyn::NT45(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => HappyAbsSyn::NT37({appended(happy_var_1, CTypeSpec(*happy_var_2))}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17723:103 [INFO] [stderr] | [INFO] [stderr] 17723 | (HappyAbsSyn::NT41(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => HappyAbsSyn::NT37({appended(happy_var_1, CStorageSpec(*happy_var_2))}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17735:103 [INFO] [stderr] | [INFO] [stderr] 17735 | (HappyAbsSyn::NT39(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => HappyAbsSyn::NT37({appended(happy_var_1, *happy_var_2)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17747:103 [INFO] [stderr] | [INFO] [stderr] 17747 | (HappyAbsSyn::NT45(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => HappyAbsSyn::NT37({appended(happy_var_1, CTypeSpec(*happy_var_2))}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17759:104 [INFO] [stderr] | [INFO] [stderr] 17759 | (HappyAbsSyn::NT132(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => HappyAbsSyn::NT37({add_trailing_attrs(happy_var_1, happy_var_2)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17771:65 [INFO] [stderr] | [INFO] [stderr] 17771 | HappyAbsSyn::NT45(mut happy_var_1) => HappyAbsSyn::NT37({vec![CTypeSpec(*happy_var_1)]}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17783:104 [INFO] [stderr] | [INFO] [stderr] 17783 | (HappyAbsSyn::NT45(mut happy_var_2), HappyAbsSyn::NT132(mut happy_var_1)) => HappyAbsSyn::NT37({appended(lift_attrs(happy_var_1), CTypeSpec(*happy_var_2))}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17795:103 [INFO] [stderr] | [INFO] [stderr] 17795 | (HappyAbsSyn::NT45(mut happy_var_2), HappyAbsSyn::NT65(mut happy_var_1)) => HappyAbsSyn::NT37({appended(map(CTypeQual, happy_var_1), CTypeSpec(*happy_var_2))}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17807:140 [INFO] [stderr] | [INFO] [stderr] 17807 | (HappyAbsSyn::NT45(mut happy_var_3), HappyAbsSyn::NT132(mut happy_var_2), HappyAbsSyn::NT65(mut happy_var_1)) => HappyAbsSyn::NT37({appended(add_vecs(map(CTypeQual, happy_var_1), lift_attrs(happy_var_2)), CTypeSpec(*happy_var_3))}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17819:103 [INFO] [stderr] | [INFO] [stderr] 17819 | (HappyAbsSyn::NT64(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => HappyAbsSyn::NT37({appended(happy_var_1, CTypeQual(*happy_var_2))}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17831:103 [INFO] [stderr] | [INFO] [stderr] 17831 | (HappyAbsSyn::NT45(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => HappyAbsSyn::NT37({appended(happy_var_1, CTypeSpec(*happy_var_2))}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17843:104 [INFO] [stderr] | [INFO] [stderr] 17843 | (HappyAbsSyn::NT132(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => HappyAbsSyn::NT37({add_trailing_attrs(happy_var_1, happy_var_2)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17855:103 [INFO] [stderr] | [INFO] [stderr] 17855 | (HappyAbsSyn::NT45(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => HappyAbsSyn::NT37({appended(happy_var_1, CTypeSpec(*happy_var_2))}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17867:103 [INFO] [stderr] | [INFO] [stderr] 17867 | (HappyAbsSyn::NT41(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => HappyAbsSyn::NT37({appended(happy_var_1, CStorageSpec(*happy_var_2))}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17879:103 [INFO] [stderr] | [INFO] [stderr] 17879 | (HappyAbsSyn::NT39(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => HappyAbsSyn::NT37({appended(happy_var_1, *happy_var_2)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17891:104 [INFO] [stderr] | [INFO] [stderr] 17891 | (HappyAbsSyn::NT132(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => HappyAbsSyn::NT37({add_trailing_attrs(happy_var_1, happy_var_2)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17903:65 [INFO] [stderr] | [INFO] [stderr] 17903 | HappyAbsSyn::NT45(mut happy_var_1) => HappyAbsSyn::NT37({vec![CTypeSpec(*happy_var_1)]}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17915:104 [INFO] [stderr] | [INFO] [stderr] 17915 | (HappyAbsSyn::NT45(mut happy_var_2), HappyAbsSyn::NT132(mut happy_var_1)) => HappyAbsSyn::NT37({appended(lift_attrs(happy_var_1), CTypeSpec(*happy_var_2))}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17927:103 [INFO] [stderr] | [INFO] [stderr] 17927 | (HappyAbsSyn::NT45(mut happy_var_2), HappyAbsSyn::NT65(mut happy_var_1)) => HappyAbsSyn::NT37({appended(map(CTypeQual, happy_var_1), CTypeSpec(*happy_var_2))}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17939:140 [INFO] [stderr] | [INFO] [stderr] 17939 | (HappyAbsSyn::NT45(mut happy_var_3), HappyAbsSyn::NT132(mut happy_var_2), HappyAbsSyn::NT65(mut happy_var_1)) => HappyAbsSyn::NT37({appended(add_vecs(map(CTypeQual, happy_var_1), lift_attrs(happy_var_2)), CTypeSpec(*happy_var_3))}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17951:103 [INFO] [stderr] | [INFO] [stderr] 17951 | (HappyAbsSyn::NT64(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => HappyAbsSyn::NT37({appended(happy_var_1, CTypeQual(*happy_var_2))}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17963:104 [INFO] [stderr] | [INFO] [stderr] 17963 | (HappyAbsSyn::NT132(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => HappyAbsSyn::NT37({add_trailing_attrs(happy_var_1, happy_var_2)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:17975:103 [INFO] [stderr] | [INFO] [stderr] 17975 | (HappyAbsSyn::NT41(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => HappyAbsSyn::NT37({appended(happy_var_1, CStorageSpec(*happy_var_2))}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18026:103 [INFO] [stderr] | [INFO] [stderr] 18026 | (HappyAbsSyn::NT39(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => HappyAbsSyn::NT37({appended(happy_var_1, *happy_var_2)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18038:104 [INFO] [stderr] | [INFO] [stderr] 18038 | (HappyAbsSyn::NT132(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => HappyAbsSyn::NT37({add_trailing_attrs(happy_var_1, happy_var_2)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18209:103 [INFO] [stderr] | [INFO] [stderr] 18209 | (HappyAbsSyn::NT64(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => HappyAbsSyn::NT37({appended(happy_var_1, CTypeQual(*happy_var_2))}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18221:104 [INFO] [stderr] | [INFO] [stderr] 18221 | (HappyAbsSyn::NT132(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => HappyAbsSyn::NT37({add_trailing_attrs(happy_var_1, happy_var_2)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18298:69 [INFO] [stderr] | [INFO] [stderr] 18298 | HappyAbsSyn::Terminal(mut happy_var_1) => HappyAbsSyn::NT54({Located::new(CStructTag, happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18310:69 [INFO] [stderr] | [INFO] [stderr] 18310 | HappyAbsSyn::Terminal(mut happy_var_1) => HappyAbsSyn::NT54({Located::new(CUnionTag, happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18331:70 [INFO] [stderr] | [INFO] [stderr] 18331 | (_, HappyAbsSyn::NT33(mut happy_var_1)) => HappyAbsSyn::NT33({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18343:103 [INFO] [stderr] | [INFO] [stderr] 18343 | (HappyAbsSyn::NT32(mut happy_var_2), HappyAbsSyn::NT33(mut happy_var_1)) => HappyAbsSyn::NT33({appended(happy_var_1, *happy_var_2)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18383:70 [INFO] [stderr] | [INFO] [stderr] 18383 | (HappyAbsSyn::NT32(mut happy_var_2), _) => HappyAbsSyn::NT32({happy_var_2}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18497:65 [INFO] [stderr] | [INFO] [stderr] 18497 | HappyAbsSyn::NT66(mut happy_var_1) => HappyAbsSyn::NT59({(Some(happy_var_1.reverse()), None)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18509:71 [INFO] [stderr] | [INFO] [stderr] 18509 | (HappyAbsSyn::NT100(mut happy_var_2), _) => HappyAbsSyn::NT59({(None, Some(happy_var_2))}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18521:107 [INFO] [stderr] | [INFO] [stderr] 18521 | (HappyAbsSyn::NT100(mut happy_var_3), _, HappyAbsSyn::NT66(mut happy_var_1)) => HappyAbsSyn::NT59({(Some(happy_var_1.reverse()), Some(happy_var_3))}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18533:65 [INFO] [stderr] | [INFO] [stderr] 18533 | HappyAbsSyn::NT66(mut happy_var_1) => HappyAbsSyn::NT59({(Some(happy_var_1.reverse()), None)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18545:71 [INFO] [stderr] | [INFO] [stderr] 18545 | (HappyAbsSyn::NT100(mut happy_var_2), _) => HappyAbsSyn::NT59({(None, Some(happy_var_2))}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18557:107 [INFO] [stderr] | [INFO] [stderr] 18557 | (HappyAbsSyn::NT100(mut happy_var_3), _, HappyAbsSyn::NT66(mut happy_var_1)) => HappyAbsSyn::NT59({(Some(happy_var_1.reverse()), Some(happy_var_3))}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18647:65 [INFO] [stderr] | [INFO] [stderr] 18647 | HappyAbsSyn::NT63(mut happy_var_1) => HappyAbsSyn::NT62({vec![happy_var_1]}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18659:106 [INFO] [stderr] | [INFO] [stderr] 18659 | (HappyAbsSyn::NT63(mut happy_var_3), _, HappyAbsSyn::NT62(mut happy_var_1)) => HappyAbsSyn::NT62({appended(happy_var_1, happy_var_3)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18671:66 [INFO] [stderr] | [INFO] [stderr] 18671 | HappyAbsSyn::NT131(mut happy_var_1) => HappyAbsSyn::NT63({(happy_var_1, None)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18683:71 [INFO] [stderr] | [INFO] [stderr] 18683 | (_, HappyAbsSyn::NT131(mut happy_var_1)) => HappyAbsSyn::NT63({(happy_var_1, None)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18695:137 [INFO] [stderr] | [INFO] [stderr] 18695 | (HappyAbsSyn::NT100(mut happy_var_4), _, _, HappyAbsSyn::NT131(mut happy_var_1)) => { p.stack.push(HappyAbsSyn::NT63({(happy_var_1, Some(happy_var_4))})); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18707:108 [INFO] [stderr] | [INFO] [stderr] 18707 | (HappyAbsSyn::NT100(mut happy_var_3), _, HappyAbsSyn::NT131(mut happy_var_1)) => HappyAbsSyn::NT63({(happy_var_1, Some(happy_var_3))}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18797:104 [INFO] [stderr] | [INFO] [stderr] 18797 | (HappyAbsSyn::NT64(mut happy_var_2), HappyAbsSyn::NT132(mut happy_var_1)) => HappyAbsSyn::NT65({appended(map(|q| CAttrQual(box q), happy_var_1), *happy_var_2)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18809:103 [INFO] [stderr] | [INFO] [stderr] 18809 | (HappyAbsSyn::NT64(mut happy_var_2), HappyAbsSyn::NT65(mut happy_var_1)) => HappyAbsSyn::NT65({appended(happy_var_1, *happy_var_2)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18821:140 [INFO] [stderr] | [INFO] [stderr] 18821 | (HappyAbsSyn::NT64(mut happy_var_3), HappyAbsSyn::NT132(mut happy_var_2), HappyAbsSyn::NT65(mut happy_var_1)) => HappyAbsSyn::NT65({appended(add_vecs(happy_var_1, map(|q| CAttrQual(box q), happy_var_2)), *happy_var_3)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18833:65 [INFO] [stderr] | [INFO] [stderr] 18833 | HappyAbsSyn::NT66(mut happy_var_1) => HappyAbsSyn::NT66({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18845:65 [INFO] [stderr] | [INFO] [stderr] 18845 | HappyAbsSyn::NT66(mut happy_var_1) => HappyAbsSyn::NT66({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18866:103 [INFO] [stderr] | [INFO] [stderr] 18866 | (_, HappyAbsSyn::NT128(mut happy_var_3), _, _) => { p.stack.push(HappyAbsSyn::NT67({Some(happy_var_3)})); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18878:65 [INFO] [stderr] | [INFO] [stderr] 18878 | HappyAbsSyn::NT66(mut happy_var_1) => HappyAbsSyn::NT66({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18890:65 [INFO] [stderr] | [INFO] [stderr] 18890 | HappyAbsSyn::NT66(mut happy_var_1) => HappyAbsSyn::NT66({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18928:65 [INFO] [stderr] | [INFO] [stderr] 18928 | HappyAbsSyn::NT66(mut happy_var_1) => HappyAbsSyn::NT66({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:18940:65 [INFO] [stderr] | [INFO] [stderr] 18940 | HappyAbsSyn::NT66(mut happy_var_1) => HappyAbsSyn::NT66({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19004:73 [INFO] [stderr] | [INFO] [stderr] 19004 | (_, HappyAbsSyn::NT66(mut happy_var_2), _) => HappyAbsSyn::NT66({happy_var_2}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19016:135 [INFO] [stderr] | [INFO] [stderr] 19016 | (HappyAbsSyn::NT88(mut happy_var_4), _, HappyAbsSyn::NT66(mut happy_var_2), _) => { p.stack.push(HappyAbsSyn::NT66({happy_var_4(happy_var_2)})); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19028:136 [INFO] [stderr] | [INFO] [stderr] 19028 | (_, HappyAbsSyn::NT66(mut happy_var_3), HappyAbsSyn::NT132(mut happy_var_2), _) => { p.stack.push(HappyAbsSyn::NT66({happy_var_3.append_attrs(happy_var_2)})); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19040:172 [INFO] [stderr] | [INFO] [stderr] 19040 | (HappyAbsSyn::NT88(mut happy_var_5), _, HappyAbsSyn::NT66(mut happy_var_3), HappyAbsSyn::NT132(mut happy_var_2), _) => { p.stack.push(HappyAbsSyn::NT66({happy_var_5(happy_var_3).append_attrs(happy_var_2)})); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19052:65 [INFO] [stderr] | [INFO] [stderr] 19052 | HappyAbsSyn::NT66(mut happy_var_1) => HappyAbsSyn::NT66({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19142:73 [INFO] [stderr] | [INFO] [stderr] 19142 | (_, HappyAbsSyn::NT66(mut happy_var_2), _) => HappyAbsSyn::NT66({happy_var_2}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19154:135 [INFO] [stderr] | [INFO] [stderr] 19154 | (_, HappyAbsSyn::NT88(mut happy_var_3), HappyAbsSyn::NT66(mut happy_var_2), _) => { p.stack.push(HappyAbsSyn::NT66({happy_var_3(happy_var_2)})); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19166:135 [INFO] [stderr] | [INFO] [stderr] 19166 | (HappyAbsSyn::NT88(mut happy_var_4), _, HappyAbsSyn::NT66(mut happy_var_2), _) => { p.stack.push(HappyAbsSyn::NT66({happy_var_4(happy_var_2)})); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19191:73 [INFO] [stderr] | [INFO] [stderr] 19191 | (_, HappyAbsSyn::NT66(mut happy_var_2), _) => HappyAbsSyn::NT66({happy_var_2}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19203:65 [INFO] [stderr] | [INFO] [stderr] 19203 | HappyAbsSyn::NT66(mut happy_var_1) => HappyAbsSyn::NT66({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19215:65 [INFO] [stderr] | [INFO] [stderr] 19215 | HappyAbsSyn::NT66(mut happy_var_1) => HappyAbsSyn::NT66({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19227:65 [INFO] [stderr] | [INFO] [stderr] 19227 | HappyAbsSyn::NT66(mut happy_var_1) => HappyAbsSyn::NT66({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19291:103 [INFO] [stderr] | [INFO] [stderr] 19291 | (HappyAbsSyn::NT88(mut happy_var_2), HappyAbsSyn::NT66(mut happy_var_1)) => HappyAbsSyn::NT66({happy_var_2(happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19303:73 [INFO] [stderr] | [INFO] [stderr] 19303 | (_, HappyAbsSyn::NT66(mut happy_var_2), _) => HappyAbsSyn::NT66({happy_var_2}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19315:135 [INFO] [stderr] | [INFO] [stderr] 19315 | (HappyAbsSyn::NT88(mut happy_var_4), _, HappyAbsSyn::NT66(mut happy_var_2), _) => { p.stack.push(HappyAbsSyn::NT66({happy_var_4(happy_var_2)})); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19327:136 [INFO] [stderr] | [INFO] [stderr] 19327 | (_, HappyAbsSyn::NT66(mut happy_var_3), HappyAbsSyn::NT132(mut happy_var_2), _) => { p.stack.push(HappyAbsSyn::NT66({happy_var_3.append_attrs(happy_var_2)})); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19339:172 [INFO] [stderr] | [INFO] [stderr] 19339 | (HappyAbsSyn::NT88(mut happy_var_5), _, HappyAbsSyn::NT66(mut happy_var_3), HappyAbsSyn::NT132(mut happy_var_2), _) => { p.stack.push(HappyAbsSyn::NT66({happy_var_5(happy_var_3).append_attrs(happy_var_2)})); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19364:73 [INFO] [stderr] | [INFO] [stderr] 19364 | (_, HappyAbsSyn::NT66(mut happy_var_2), _) => HappyAbsSyn::NT66({happy_var_2}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19376:136 [INFO] [stderr] | [INFO] [stderr] 19376 | (_, HappyAbsSyn::NT66(mut happy_var_3), HappyAbsSyn::NT132(mut happy_var_2), _) => { p.stack.push(HappyAbsSyn::NT66({happy_var_3.append_attrs(happy_var_2)})); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19388:65 [INFO] [stderr] | [INFO] [stderr] 19388 | HappyAbsSyn::NT66(mut happy_var_1) => HappyAbsSyn::NT11({happy_var_1.reverse()}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19400:65 [INFO] [stderr] | [INFO] [stderr] 19400 | HappyAbsSyn::NT66(mut happy_var_1) => HappyAbsSyn::NT66({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19451:73 [INFO] [stderr] | [INFO] [stderr] 19451 | (_, HappyAbsSyn::NT66(mut happy_var_2), _) => HappyAbsSyn::NT66({happy_var_2}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19463:135 [INFO] [stderr] | [INFO] [stderr] 19463 | (HappyAbsSyn::NT88(mut happy_var_4), _, HappyAbsSyn::NT66(mut happy_var_2), _) => { p.stack.push(HappyAbsSyn::NT66({happy_var_4(happy_var_2)})); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19484:65 [INFO] [stderr] | [INFO] [stderr] 19484 | HappyAbsSyn::NT33(mut happy_var_1) => HappyAbsSyn::NT82({(happy_var_1, false)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19496:73 [INFO] [stderr] | [INFO] [stderr] 19496 | (_, _, HappyAbsSyn::NT33(mut happy_var_1)) => HappyAbsSyn::NT82({(happy_var_1, true)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19508:65 [INFO] [stderr] | [INFO] [stderr] 19508 | HappyAbsSyn::NT32(mut happy_var_1) => HappyAbsSyn::NT33({vec![*happy_var_1]}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19520:106 [INFO] [stderr] | [INFO] [stderr] 19520 | (HappyAbsSyn::NT32(mut happy_var_3), _, HappyAbsSyn::NT33(mut happy_var_1)) => HappyAbsSyn::NT33({appended(happy_var_1, *happy_var_3)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19728:83 [INFO] [stderr] | [INFO] [stderr] 19728 | HappyAbsSyn::Terminal(CTokIdent(_, mut happy_var_1)) => HappyAbsSyn::NT21({vec![happy_var_1]}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19740:124 [INFO] [stderr] | [INFO] [stderr] 19740 | (HappyAbsSyn::Terminal(CTokIdent(_, mut happy_var_3)), _, HappyAbsSyn::NT21(mut happy_var_1)) => HappyAbsSyn::NT21({appended(happy_var_1, happy_var_3)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19804:65 [INFO] [stderr] | [INFO] [stderr] 19804 | HappyAbsSyn::NT66(mut happy_var_1) => HappyAbsSyn::NT66({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19816:65 [INFO] [stderr] | [INFO] [stderr] 19816 | HappyAbsSyn::NT66(mut happy_var_1) => HappyAbsSyn::NT66({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19828:65 [INFO] [stderr] | [INFO] [stderr] 19828 | HappyAbsSyn::NT88(mut happy_var_1) => HappyAbsSyn::NT66({happy_var_1(CDeclrR::empty())}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19840:65 [INFO] [stderr] | [INFO] [stderr] 19840 | HappyAbsSyn::NT88(mut happy_var_1) => HappyAbsSyn::NT88({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19872:65 [INFO] [stderr] | [INFO] [stderr] 19872 | HappyAbsSyn::NT88(mut happy_var_1) => HappyAbsSyn::NT88({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:19884:103 [INFO] [stderr] | [INFO] [stderr] 19884 | (HappyAbsSyn::NT88(mut happy_var_2), HappyAbsSyn::NT88(mut happy_var_1)) => HappyAbsSyn::NT88({box |decl| { happy_var_2(happy_var_1(decl)) }}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20129:73 [INFO] [stderr] | [INFO] [stderr] 20129 | (_, HappyAbsSyn::NT66(mut happy_var_2), _) => HappyAbsSyn::NT66({happy_var_2}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20141:73 [INFO] [stderr] | [INFO] [stderr] 20141 | (_, HappyAbsSyn::NT66(mut happy_var_2), _) => HappyAbsSyn::NT66({happy_var_2}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20153:73 [INFO] [stderr] | [INFO] [stderr] 20153 | (_, HappyAbsSyn::NT88(mut happy_var_2), _) => HappyAbsSyn::NT66({happy_var_2(CDeclrR::empty())}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20165:135 [INFO] [stderr] | [INFO] [stderr] 20165 | (HappyAbsSyn::NT88(mut happy_var_4), _, HappyAbsSyn::NT66(mut happy_var_2), _) => { p.stack.push(HappyAbsSyn::NT66({happy_var_4(happy_var_2)})); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20177:136 [INFO] [stderr] | [INFO] [stderr] 20177 | (_, HappyAbsSyn::NT66(mut happy_var_3), HappyAbsSyn::NT132(mut happy_var_2), _) => { p.stack.push(HappyAbsSyn::NT66({happy_var_3.append_attrs(happy_var_2)})); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20189:136 [INFO] [stderr] | [INFO] [stderr] 20189 | (_, HappyAbsSyn::NT66(mut happy_var_3), HappyAbsSyn::NT132(mut happy_var_2), _) => { p.stack.push(HappyAbsSyn::NT66({happy_var_3.append_attrs(happy_var_2)})); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20201:136 [INFO] [stderr] | [INFO] [stderr] 20201 | (_, HappyAbsSyn::NT88(mut happy_var_3), HappyAbsSyn::NT132(mut happy_var_2), _) => { p.stack.push(HappyAbsSyn::NT66({happy_var_3(CDeclrR::empty()).append_attrs(happy_var_2)})); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20213:172 [INFO] [stderr] | [INFO] [stderr] 20213 | (HappyAbsSyn::NT88(mut happy_var_5), _, HappyAbsSyn::NT66(mut happy_var_3), HappyAbsSyn::NT132(mut happy_var_2), _) => { p.stack.push(HappyAbsSyn::NT66({happy_var_5(happy_var_3).append_attrs(happy_var_2)})); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20225:104 [INFO] [stderr] | [INFO] [stderr] 20225 | (HappyAbsSyn::NT132(mut happy_var_2), HappyAbsSyn::NT66(mut happy_var_1)) => HappyAbsSyn::NT66({happy_var_1.append_attrs(happy_var_2)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20285:70 [INFO] [stderr] | [INFO] [stderr] 20285 | (HappyAbsSyn::NT93(mut happy_var_2), _) => HappyAbsSyn::NT94({Some(happy_var_2)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20306:65 [INFO] [stderr] | [INFO] [stderr] 20306 | HappyAbsSyn::NT93(mut happy_var_1) => HappyAbsSyn::NT95({vec![(vec![], happy_var_1)]}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20318:103 [INFO] [stderr] | [INFO] [stderr] 20318 | (HappyAbsSyn::NT93(mut happy_var_2), HappyAbsSyn::NT96(mut happy_var_1)) => HappyAbsSyn::NT95({vec![(happy_var_1, happy_var_2)]}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20330:106 [INFO] [stderr] | [INFO] [stderr] 20330 | (HappyAbsSyn::NT93(mut happy_var_3), _, HappyAbsSyn::NT95(mut happy_var_1)) => HappyAbsSyn::NT95({appended(happy_var_1, (vec![], happy_var_3))}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20342:168 [INFO] [stderr] | [INFO] [stderr] 20342 | (HappyAbsSyn::NT93(mut happy_var_4), HappyAbsSyn::NT96(mut happy_var_3), _, HappyAbsSyn::NT95(mut happy_var_1)) => { p.stack.push(HappyAbsSyn::NT95({appended(happy_var_1, (happy_var_3, happy_var_4))})); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20354:70 [INFO] [stderr] | [INFO] [stderr] 20354 | (_, HappyAbsSyn::NT96(mut happy_var_1)) => HappyAbsSyn::NT96({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20379:65 [INFO] [stderr] | [INFO] [stderr] 20379 | HappyAbsSyn::NT98(mut happy_var_1) => HappyAbsSyn::NT96({vec![*happy_var_1]}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20391:65 [INFO] [stderr] | [INFO] [stderr] 20391 | HappyAbsSyn::NT98(mut happy_var_1) => HappyAbsSyn::NT96({vec![*happy_var_1]}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20403:103 [INFO] [stderr] | [INFO] [stderr] 20403 | (HappyAbsSyn::NT98(mut happy_var_2), HappyAbsSyn::NT96(mut happy_var_1)) => HappyAbsSyn::NT96({appended(happy_var_1, *happy_var_2)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20441:65 [INFO] [stderr] | [INFO] [stderr] 20441 | HappyAbsSyn::NT98(mut happy_var_1) => HappyAbsSyn::NT98({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20479:67 [INFO] [stderr] | [INFO] [stderr] 20479 | HappyAbsSyn::NT127(mut happy_var_1) => HappyAbsSyn::NT100({box CConst(happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20491:67 [INFO] [stderr] | [INFO] [stderr] 20491 | HappyAbsSyn::NT128(mut happy_var_1) => HappyAbsSyn::NT100({box CConst(box CConstant::from_strlit(*happy_var_1))}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20503:75 [INFO] [stderr] | [INFO] [stderr] 20503 | (_, HappyAbsSyn::NT100(mut happy_var_2), _) => HappyAbsSyn::NT100({happy_var_2}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20593:109 [INFO] [stderr] | [INFO] [stderr] 20593 | (HappyAbsSyn::NT102(mut happy_var_3), _, HappyAbsSyn::NT101(mut happy_var_1)) => HappyAbsSyn::NT101({appended(happy_var_1, happy_var_3)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20605:67 [INFO] [stderr] | [INFO] [stderr] 20605 | HappyAbsSyn::NT102(mut happy_var_1) => HappyAbsSyn::NT101({vec![happy_var_1]}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20617:108 [INFO] [stderr] | [INFO] [stderr] 20617 | (HappyAbsSyn::NT100(mut happy_var_3), _, HappyAbsSyn::NT32(mut happy_var_1)) => HappyAbsSyn::NT102({(Some(happy_var_1), happy_var_3)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20629:75 [INFO] [stderr] | [INFO] [stderr] 20629 | (HappyAbsSyn::NT100(mut happy_var_3), _, _) => HappyAbsSyn::NT102({(None, happy_var_3)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20680:67 [INFO] [stderr] | [INFO] [stderr] 20680 | HappyAbsSyn::NT100(mut happy_var_1) => HappyAbsSyn::NT100({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20809:67 [INFO] [stderr] | [INFO] [stderr] 20809 | HappyAbsSyn::NT100(mut happy_var_1) => HappyAbsSyn::NT105({vec![*happy_var_1]}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20821:109 [INFO] [stderr] | [INFO] [stderr] 20821 | (HappyAbsSyn::NT100(mut happy_var_3), _, HappyAbsSyn::NT105(mut happy_var_1)) => HappyAbsSyn::NT105({appended(happy_var_1, *happy_var_3)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20833:67 [INFO] [stderr] | [INFO] [stderr] 20833 | HappyAbsSyn::NT100(mut happy_var_1) => HappyAbsSyn::NT100({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20871:72 [INFO] [stderr] | [INFO] [stderr] 20871 | (HappyAbsSyn::NT100(mut happy_var_2), _) => HappyAbsSyn::NT100({happy_var_2}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20987:70 [INFO] [stderr] | [INFO] [stderr] 20987 | HappyAbsSyn::Terminal(mut happy_var_1) => HappyAbsSyn::NT107({Located::new(CAdrOp, happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:20999:70 [INFO] [stderr] | [INFO] [stderr] 20999 | HappyAbsSyn::Terminal(mut happy_var_1) => HappyAbsSyn::NT107({Located::new(CIndOp, happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21011:70 [INFO] [stderr] | [INFO] [stderr] 21011 | HappyAbsSyn::Terminal(mut happy_var_1) => HappyAbsSyn::NT107({Located::new(CPlusOp, happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21023:70 [INFO] [stderr] | [INFO] [stderr] 21023 | HappyAbsSyn::Terminal(mut happy_var_1) => HappyAbsSyn::NT107({Located::new(CMinOp, happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21035:70 [INFO] [stderr] | [INFO] [stderr] 21035 | HappyAbsSyn::Terminal(mut happy_var_1) => HappyAbsSyn::NT107({Located::new(CCompOp, happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21047:70 [INFO] [stderr] | [INFO] [stderr] 21047 | HappyAbsSyn::Terminal(mut happy_var_1) => HappyAbsSyn::NT107({Located::new(CNegOp, happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21059:67 [INFO] [stderr] | [INFO] [stderr] 21059 | HappyAbsSyn::NT100(mut happy_var_1) => HappyAbsSyn::NT100({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21084:67 [INFO] [stderr] | [INFO] [stderr] 21084 | HappyAbsSyn::NT100(mut happy_var_1) => HappyAbsSyn::NT100({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21135:67 [INFO] [stderr] | [INFO] [stderr] 21135 | HappyAbsSyn::NT100(mut happy_var_1) => HappyAbsSyn::NT100({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21173:67 [INFO] [stderr] | [INFO] [stderr] 21173 | HappyAbsSyn::NT100(mut happy_var_1) => HappyAbsSyn::NT100({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21211:67 [INFO] [stderr] | [INFO] [stderr] 21211 | HappyAbsSyn::NT100(mut happy_var_1) => HappyAbsSyn::NT100({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21275:67 [INFO] [stderr] | [INFO] [stderr] 21275 | HappyAbsSyn::NT100(mut happy_var_1) => HappyAbsSyn::NT100({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21313:67 [INFO] [stderr] | [INFO] [stderr] 21313 | HappyAbsSyn::NT100(mut happy_var_1) => HappyAbsSyn::NT100({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21338:67 [INFO] [stderr] | [INFO] [stderr] 21338 | HappyAbsSyn::NT100(mut happy_var_1) => HappyAbsSyn::NT100({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21363:67 [INFO] [stderr] | [INFO] [stderr] 21363 | HappyAbsSyn::NT100(mut happy_var_1) => HappyAbsSyn::NT100({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21388:67 [INFO] [stderr] | [INFO] [stderr] 21388 | HappyAbsSyn::NT100(mut happy_var_1) => HappyAbsSyn::NT100({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21413:67 [INFO] [stderr] | [INFO] [stderr] 21413 | HappyAbsSyn::NT100(mut happy_var_1) => HappyAbsSyn::NT100({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21438:67 [INFO] [stderr] | [INFO] [stderr] 21438 | HappyAbsSyn::NT100(mut happy_var_1) => HappyAbsSyn::NT100({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21476:67 [INFO] [stderr] | [INFO] [stderr] 21476 | HappyAbsSyn::NT100(mut happy_var_1) => HappyAbsSyn::NT100({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21501:70 [INFO] [stderr] | [INFO] [stderr] 21501 | HappyAbsSyn::Terminal(mut happy_var_1) => HappyAbsSyn::NT121({Located::new(CAssignOp, happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21513:70 [INFO] [stderr] | [INFO] [stderr] 21513 | HappyAbsSyn::Terminal(mut happy_var_1) => HappyAbsSyn::NT121({Located::new(CMulAssOp, happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21525:70 [INFO] [stderr] | [INFO] [stderr] 21525 | HappyAbsSyn::Terminal(mut happy_var_1) => HappyAbsSyn::NT121({Located::new(CDivAssOp, happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21537:70 [INFO] [stderr] | [INFO] [stderr] 21537 | HappyAbsSyn::Terminal(mut happy_var_1) => HappyAbsSyn::NT121({Located::new(CRmdAssOp, happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21549:70 [INFO] [stderr] | [INFO] [stderr] 21549 | HappyAbsSyn::Terminal(mut happy_var_1) => HappyAbsSyn::NT121({Located::new(CAddAssOp, happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21561:70 [INFO] [stderr] | [INFO] [stderr] 21561 | HappyAbsSyn::Terminal(mut happy_var_1) => HappyAbsSyn::NT121({Located::new(CSubAssOp, happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21573:70 [INFO] [stderr] | [INFO] [stderr] 21573 | HappyAbsSyn::Terminal(mut happy_var_1) => HappyAbsSyn::NT121({Located::new(CShlAssOp, happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21585:70 [INFO] [stderr] | [INFO] [stderr] 21585 | HappyAbsSyn::Terminal(mut happy_var_1) => HappyAbsSyn::NT121({Located::new(CShrAssOp, happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21597:70 [INFO] [stderr] | [INFO] [stderr] 21597 | HappyAbsSyn::Terminal(mut happy_var_1) => HappyAbsSyn::NT121({Located::new(CAndAssOp, happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21609:70 [INFO] [stderr] | [INFO] [stderr] 21609 | HappyAbsSyn::Terminal(mut happy_var_1) => HappyAbsSyn::NT121({Located::new(CXorAssOp, happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21621:70 [INFO] [stderr] | [INFO] [stderr] 21621 | HappyAbsSyn::Terminal(mut happy_var_1) => HappyAbsSyn::NT121({Located::new(COrAssOp, happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21633:67 [INFO] [stderr] | [INFO] [stderr] 21633 | HappyAbsSyn::NT100(mut happy_var_1) => HappyAbsSyn::NT100({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21658:67 [INFO] [stderr] | [INFO] [stderr] 21658 | HappyAbsSyn::NT100(mut happy_var_1) => HappyAbsSyn::NT105({vec![*happy_var_1]}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21670:109 [INFO] [stderr] | [INFO] [stderr] 21670 | (HappyAbsSyn::NT100(mut happy_var_3), _, HappyAbsSyn::NT105(mut happy_var_1)) => HappyAbsSyn::NT105({appended(happy_var_1, *happy_var_3)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21691:67 [INFO] [stderr] | [INFO] [stderr] 21691 | HappyAbsSyn::NT100(mut happy_var_1) => HappyAbsSyn::NT124({Some(happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21712:67 [INFO] [stderr] | [INFO] [stderr] 21712 | HappyAbsSyn::NT100(mut happy_var_1) => HappyAbsSyn::NT124({Some(happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21724:67 [INFO] [stderr] | [INFO] [stderr] 21724 | HappyAbsSyn::NT100(mut happy_var_1) => HappyAbsSyn::NT100({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21802:70 [INFO] [stderr] | [INFO] [stderr] 21802 | HappyAbsSyn::Terminal(mut happy_var_1) => HappyAbsSyn::NT129({unwrap_let! { CTokSLit(_, s) = happy_var_1; vec![s] }}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21814:109 [INFO] [stderr] | [INFO] [stderr] 21814 | (HappyAbsSyn::Terminal(mut happy_var_2), HappyAbsSyn::NT129(mut happy_var_1)) => HappyAbsSyn::NT129({unwrap_let! { CTokSLit(_, s) = happy_var_2; appended(happy_var_1, s) }}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21826:106 [INFO] [stderr] | [INFO] [stderr] 21826 | HappyAbsSyn::Terminal(CTokClangC(_, ClangCTok::CVersion(mut happy_var_1))) => HappyAbsSyn::NT130({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21838:84 [INFO] [stderr] | [INFO] [stderr] 21838 | HappyAbsSyn::Terminal(CTokIdent(_, mut happy_var_1)) => HappyAbsSyn::NT131({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21850:86 [INFO] [stderr] | [INFO] [stderr] 21850 | HappyAbsSyn::Terminal(CTokTyIdent(_, mut happy_var_1)) => HappyAbsSyn::NT131({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21871:67 [INFO] [stderr] | [INFO] [stderr] 21871 | HappyAbsSyn::NT132(mut happy_var_1) => HappyAbsSyn::NT132({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21883:67 [INFO] [stderr] | [INFO] [stderr] 21883 | HappyAbsSyn::NT132(mut happy_var_1) => HappyAbsSyn::NT132({happy_var_1}), [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21895:106 [INFO] [stderr] | [INFO] [stderr] 21895 | (HappyAbsSyn::NT132(mut happy_var_2), HappyAbsSyn::NT132(mut happy_var_1)) => HappyAbsSyn::NT132({add_vecs(happy_var_1, happy_var_2)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21907:110 [INFO] [stderr] | [INFO] [stderr] 21907 | (_, _, HappyAbsSyn::NT132(mut happy_var_4), _, _, _) => { p.stack.push(HappyAbsSyn::NT132({happy_var_4})); } [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21919:67 [INFO] [stderr] | [INFO] [stderr] 21919 | HappyAbsSyn::NT136(mut happy_var_1) => HappyAbsSyn::NT132({happy_var_1.map_or(vec![], |a| vec![*a])}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:21931:109 [INFO] [stderr] | [INFO] [stderr] 21931 | (HappyAbsSyn::NT136(mut happy_var_3), _, HappyAbsSyn::NT132(mut happy_var_1)) => HappyAbsSyn::NT132({if let Some(a) = happy_var_3 { appended(happy_var_1, *a) } else { happy_var_1 }}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:22004:67 [INFO] [stderr] | [INFO] [stderr] 22004 | HappyAbsSyn::NT100(mut happy_var_1) => HappyAbsSyn::NT105({vec![*happy_var_1]}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:22016:41 [INFO] [stderr] | [INFO] [stderr] 22016 | (_, _, _) => HappyAbsSyn::NT105({vec![]}), [INFO] [stderr] | ^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:22028:41 [INFO] [stderr] | [INFO] [stderr] 22028 | (_, _, _) => HappyAbsSyn::NT105({vec![]}), [INFO] [stderr] | ^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:22040:109 [INFO] [stderr] | [INFO] [stderr] 22040 | (HappyAbsSyn::NT100(mut happy_var_3), _, HappyAbsSyn::NT105(mut happy_var_1)) => HappyAbsSyn::NT105({appended(happy_var_1, *happy_var_3)}), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:22052:107 [INFO] [stderr] | [INFO] [stderr] 22052 | (_, _, _, _, HappyAbsSyn::NT105(mut happy_var_1)) => { p.stack.push(HappyAbsSyn::NT105({happy_var_1})); } [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unnecessary braces around function argument [INFO] [stderr] --> src/parser/parser.rs:22064:107 [INFO] [stderr] | [INFO] [stderr] 22064 | (_, _, _, _, HappyAbsSyn::NT105(mut happy_var_1)) => { p.stack.push(HappyAbsSyn::NT105({happy_var_1})); } [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these braces [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Pos`, `Position` [INFO] [stderr] --> src/parser/tokens.rs:4:22 [INFO] [stderr] | [INFO] [stderr] 4 | use data::position::{Position, PosLength, Pos}; [INFO] [stderr] | ^^^^^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser/mod.rs:34:15 [INFO] [stderr] | [INFO] [stderr] 34 | Input(Box), [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser/mod.rs:40:29 [INFO] [stderr] | [INFO] [stderr] 40 | pub fn input(inner: Box) -> ParseError { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser/mod.rs:55:42 [INFO] [stderr] | [INFO] [stderr] 55 | ParseError::input(box err as Box) [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/system/preprocess.rs:12:38 [INFO] [stderr] | [INFO] [stderr] 12 | pub type PPResult = Result>; [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stderr] [INFO] [stderr] warning: unused import: `CNode` [INFO] [stderr] --> src/syntax/ast.rs:7:28 [INFO] [stderr] | [INFO] [stderr] 7 | use data::node::{NodeInfo, CNode}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/syntax/ast.rs:99:28 [INFO] [stderr] | [INFO] [stderr] 99 | fn traverse(&mut self, f: &F); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/syntax/ast.rs:112:28 [INFO] [stderr] | [INFO] [stderr] 112 | fn traverse(&mut self, f: &F) { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/syntax/ast.rs:125:28 [INFO] [stderr] | [INFO] [stderr] 125 | fn traverse(&mut self, f: &F) { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/syntax/ast.rs:138:28 [INFO] [stderr] | [INFO] [stderr] 138 | fn traverse(&mut self, f: &F) { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/syntax/ast.rs:151:28 [INFO] [stderr] | [INFO] [stderr] 151 | fn traverse(&mut self, f: &F) { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/syntax/ast.rs:165:28 [INFO] [stderr] | [INFO] [stderr] 165 | fn traverse(&mut self, f: &F) { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/syntax/ast.rs:180:28 [INFO] [stderr] | [INFO] [stderr] 180 | fn traverse(&mut self, f: &F) { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/syntax/ast.rs:258:28 [INFO] [stderr] | [INFO] [stderr] 258 | fn traverse(&mut self, f: &F) { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/syntax/ast.rs:504:28 [INFO] [stderr] | [INFO] [stderr] 504 | fn traverse(&mut self, f: &F) { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] error[E0599]: no function or associated item named `decode_utf8` found for type `char` in the current scope [INFO] [stderr] --> src/data/input_stream.rs:51:15 [INFO] [stderr] | [INFO] [stderr] 51 | char::decode_utf8(self.src[self.tok_pos..].iter().cloned()).next()?.ok() [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | function or associated item not found in `char` [INFO] [stderr] | help: there is an associated function with a similar name: `encode_utf8` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> src/parser/mod.rs:65:51 [INFO] [stderr] | [INFO] [stderr] 65 | write!(f, "{}: {}: {}", pos, self.description(), msg), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::boxed::Box>` in the current scope [INFO] [stderr] --> src/parser/mod.rs:302:44 [INFO] [stderr] | [INFO] [stderr] 302 | Err(ParseError::syntax(newname.pos(), [INFO] [stderr] | ^^^ method not found in `std::boxed::Box>` [INFO] [stderr] | [INFO] [stderr] ::: src/syntax/ast.rs:603:1 [INFO] [stderr] | [INFO] [stderr] 603 | pub struct CStringLiteral(pub CString, pub I); [INFO] [stderr] | ------------------------------------------------- [INFO] [stderr] | | [INFO] [stderr] | doesn't satisfy `_: data::node::CNode` [INFO] [stderr] | doesn't satisfy `_: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `std::boxed::Box>: data::node::CNode` [INFO] [stderr] which is required by `std::boxed::Box>: data::position::Pos` [INFO] [stderr] `syntax::ast::CStringLiteral: data::node::CNode` [INFO] [stderr] which is required by `syntax::ast::CStringLiteral: data::position::Pos` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for reference `&parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/lexer.rs:111496:37 [INFO] [stderr] | [INFO] [stderr] 111496 | Err(ParseError::syntax(last_tok.pos(), errmsg)) [INFO] [stderr] | ^^^ method not found in `&parser::tokens::CToken` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] `&parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `&parser::tokens::CToken: data::position::Pos` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 21736 | HappyAbsSyn::Terminal(mut happy_var_1) => { with_pos!(p, happy_var_1, move |at| unwrap_let! { CTokILit(_, i) = happy_var_1; box CIntConst(i, at) }) [INFO] [stderr] | ------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 21749 | HappyAbsSyn::Terminal(mut happy_var_1) => { with_pos!(p, happy_var_1, move |at| unwrap_let! { CTokCLit(_, c) = happy_var_1; box CCharConst(c, at) }) [INFO] [stderr] | -------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 21762 | HappyAbsSyn::Terminal(mut happy_var_1) => { with_pos!(p, happy_var_1, move |at| unwrap_let! { CTokFLit(_, f) = happy_var_1; box CFloatConst(f, at) }) [INFO] [stderr] | --------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 21775 | HappyAbsSyn::Terminal(mut happy_var_1) => { with_pos!(p, happy_var_1, move |at| unwrap_let! { CTokSLit(_, s) = happy_var_1; box CStringLiteral(s, at) }) [INFO] [stderr] | ------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 21788 | (HappyAbsSyn::NT129(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, move |at| unwrap_let! { CTokSLit(_, s) = happy_var_1; [INFO] [stderr] | ____________________________________________________________________________________________- [INFO] [stderr] 21789 | | box CStringLiteral(CString::concat(prepend(s, happy_var_2)), at) }) [INFO] [stderr] | |_______________________________________________________________________________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no function or associated item named `decode_utf8` found for type `char` in the current scope [INFO] [stderr] --> src/data/input_stream.rs:51:15 [INFO] [stderr] | [INFO] [stderr] 51 | char::decode_utf8(self.src[self.tok_pos..].iter().cloned()).next()?.ok() [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | function or associated item not found in `char` [INFO] [stderr] | help: there is an associated function with a similar name: `encode_utf8` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> src/parser/mod.rs:65:51 [INFO] [stderr] | [INFO] [stderr] 65 | write!(f, "{}: {}: {}", pos, self.description(), msg), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::boxed::Box>` in the current scope [INFO] [stderr] --> src/parser/mod.rs:302:44 [INFO] [stderr] | [INFO] [stderr] 302 | Err(ParseError::syntax(newname.pos(), [INFO] [stderr] | ^^^ method not found in `std::boxed::Box>` [INFO] [stderr] | [INFO] [stderr] ::: src/syntax/ast.rs:603:1 [INFO] [stderr] | [INFO] [stderr] 603 | pub struct CStringLiteral(pub CString, pub I); [INFO] [stderr] | ------------------------------------------------- [INFO] [stderr] | | [INFO] [stderr] | doesn't satisfy `_: data::node::CNode` [INFO] [stderr] | doesn't satisfy `_: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `std::boxed::Box>: data::node::CNode` [INFO] [stderr] which is required by `std::boxed::Box>: data::position::Pos` [INFO] [stderr] `syntax::ast::CStringLiteral: data::node::CNode` [INFO] [stderr] which is required by `syntax::ast::CStringLiteral: data::position::Pos` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for reference `&parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/lexer.rs:111496:37 [INFO] [stderr] | [INFO] [stderr] 111496 | Err(ParseError::syntax(last_tok.pos(), errmsg)) [INFO] [stderr] | ^^^ method not found in `&parser::tokens::CToken` [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] `&parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `&parser::tokens::CToken: data::position::Pos` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 21736 | HappyAbsSyn::Terminal(mut happy_var_1) => { with_pos!(p, happy_var_1, move |at| unwrap_let! { CTokILit(_, i) = happy_var_1; box CIntConst(i, at) }) [INFO] [stderr] | ------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 21749 | HappyAbsSyn::Terminal(mut happy_var_1) => { with_pos!(p, happy_var_1, move |at| unwrap_let! { CTokCLit(_, c) = happy_var_1; box CCharConst(c, at) }) [INFO] [stderr] | -------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 21762 | HappyAbsSyn::Terminal(mut happy_var_1) => { with_pos!(p, happy_var_1, move |at| unwrap_let! { CTokFLit(_, f) = happy_var_1; box CFloatConst(f, at) }) [INFO] [stderr] | --------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 21775 | HappyAbsSyn::Terminal(mut happy_var_1) => { with_pos!(p, happy_var_1, move |at| unwrap_let! { CTokSLit(_, s) = happy_var_1; box CStringLiteral(s, at) }) [INFO] [stderr] | ------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 21788 | (HappyAbsSyn::NT129(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, move |at| unwrap_let! { CTokSLit(_, s) = happy_var_1; [INFO] [stderr] | ____________________________________________________________________________________________- [INFO] [stderr] 21789 | | box CStringLiteral(CString::concat(prepend(s, happy_var_2)), at) }) [INFO] [stderr] | |_______________________________________________________________________________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `syntax::ast::CExternalDeclaration` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `syntax::ast::CExternalDeclaration` [INFO] [stderr] ... [INFO] [stderr] 15923 | with_pos!(p, decls[0], |at| box CTranslationUnit(decls, at)) [INFO] [stderr] | ------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/syntax/ast.rs:195:1 [INFO] [stderr] | [INFO] [stderr] 195 | pub enum CExternalDeclaration { [INFO] [stderr] | -------------------------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `_: data::node::CNode` [INFO] [stderr] | doesn't satisfy `_: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `syntax::ast::CExternalDeclaration: data::node::CNode` [INFO] [stderr] which is required by `syntax::ast::CExternalDeclaration: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 16006 | (_, _, HappyAbsSyn::NT128(mut happy_var_3), _, HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CAsmExt(*happy_var_3, at)) [INFO] [stderr] | ------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::boxed::Box>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `std::boxed::Box>` [INFO] [stderr] ... [INFO] [stderr] 16019 | (HappyAbsSyn::NT12(mut happy_var_2), HappyAbsSyn::NT11(mut happy_var_1)) => { p.leave_scope(); with_pos!(p, happy_var_1, |at| box CFunctionDef(vec![], happy_var_1, vec![], happy_var_2, at)) [INFO] [stderr] | ---------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/syntax/ast.rs:226:1 [INFO] [stderr] | [INFO] [stderr] 226 | / pub struct CDeclarator(pub Option, [INFO] [stderr] 227 | | pub Vec>, [INFO] [stderr] 228 | | pub Option>>, [INFO] [stderr] 229 | | pub Vec>, [INFO] [stderr] 230 | | pub I); [INFO] [stderr] | | - [INFO] [stderr] | | | [INFO] [stderr] | |_________________________________doesn't satisfy `_: data::node::CNode` [INFO] [stderr] | doesn't satisfy `_: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `std::boxed::Box>: data::node::CNode` [INFO] [stderr] which is required by `std::boxed::Box>: data::position::Pos` [INFO] [stderr] `syntax::ast::CDeclarator: data::node::CNode` [INFO] [stderr] which is required by `syntax::ast::CDeclarator: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 16032 | (HappyAbsSyn::NT12(mut happy_var_3), HappyAbsSyn::NT11(mut happy_var_2), HappyAbsSyn::NT132(mut happy_var_1)) => { p.leave_scope(); with_pos!(p, happy_var_1, |at| box CFunctionDef(lift_attrs(happy_var_1), happy_var_2, vec![], happy_var_3, at)) [INFO] [stderr] | --------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CAttribute]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CAttribute]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CAttribute]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CAttribute]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 16045 | (HappyAbsSyn::NT12(mut happy_var_3), HappyAbsSyn::NT11(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => { p.leave_scope(); with_pos!(p, happy_var_1, |at| box CFunctionDef(happy_var_1, happy_var_2, vec![], happy_var_3, at)) [INFO] [stderr] | --------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 16058 | (HappyAbsSyn::NT12(mut happy_var_3), HappyAbsSyn::NT11(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => { p.leave_scope(); with_pos!(p, happy_var_1, |at| box CFunctionDef(happy_var_1, happy_var_2, vec![], happy_var_3, at)) [INFO] [stderr] | --------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 16071 | (HappyAbsSyn::NT12(mut happy_var_3), HappyAbsSyn::NT11(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => { p.leave_scope(); with_pos!(p, happy_var_1, |at| box CFunctionDef(happy_var_1, happy_var_2, vec![], happy_var_3, at)) [INFO] [stderr] | --------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 16084 | (HappyAbsSyn::NT12(mut happy_var_3), HappyAbsSyn::NT11(mut happy_var_2), HappyAbsSyn::NT65(mut happy_var_1)) => { p.leave_scope(); with_pos!(p, happy_var_1, |at| box CFunctionDef(lift_type_quals(happy_var_1), happy_var_2, vec![], happy_var_3, at)) [INFO] [stderr] | -------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CTypeQualifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CTypeQualifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CTypeQualifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CTypeQualifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 16097 | (HappyAbsSyn::NT12(mut happy_var_4), HappyAbsSyn::NT11(mut happy_var_3), HappyAbsSyn::NT132(mut happy_var_2), HappyAbsSyn::NT65(mut happy_var_1)) => { p.leave_scope(); with_pos!(p, happy_var_1, |at| box CFunctionDef(add_vecs(lift_type_quals(happy_var_1), lift_attrs(happy_var_2)), happy_var_3, vec![], happy_var_4, at)) [INFO] [stderr] | ------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CTypeQualifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CTypeQualifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CTypeQualifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CTypeQualifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::boxed::Box>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `std::boxed::Box>` [INFO] [stderr] ... [INFO] [stderr] 16110 | (HappyAbsSyn::NT12(mut happy_var_3), HappyAbsSyn::NT33(mut happy_var_2), HappyAbsSyn::NT11(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CFunctionDef(vec![], happy_var_1, happy_var_2, happy_var_3, at)) [INFO] [stderr] | --------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/syntax/ast.rs:226:1 [INFO] [stderr] | [INFO] [stderr] 226 | / pub struct CDeclarator(pub Option, [INFO] [stderr] 227 | | pub Vec>, [INFO] [stderr] 228 | | pub Option>>, [INFO] [stderr] 229 | | pub Vec>, [INFO] [stderr] 230 | | pub I); [INFO] [stderr] | | - [INFO] [stderr] | | | [INFO] [stderr] | |_________________________________doesn't satisfy `_: data::node::CNode` [INFO] [stderr] | doesn't satisfy `_: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `std::boxed::Box>: data::node::CNode` [INFO] [stderr] which is required by `std::boxed::Box>: data::position::Pos` [INFO] [stderr] `syntax::ast::CDeclarator: data::node::CNode` [INFO] [stderr] which is required by `syntax::ast::CDeclarator: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::boxed::Box>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `std::boxed::Box>` [INFO] [stderr] ... [INFO] [stderr] 16123 | (HappyAbsSyn::NT12(mut happy_var_4), HappyAbsSyn::NT33(mut happy_var_3), HappyAbsSyn::NT11(mut happy_var_2), HappyAbsSyn::NT132(mut happy_var_1)) => { with_pos!(p, happy_var_2, |at| box CFunctionDef(lift_attrs(happy_var_1), happy_var_2, happy_var_3, happy_var_4, at)) [INFO] [stderr] | -------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/syntax/ast.rs:226:1 [INFO] [stderr] | [INFO] [stderr] 226 | / pub struct CDeclarator(pub Option, [INFO] [stderr] 227 | | pub Vec>, [INFO] [stderr] 228 | | pub Option>>, [INFO] [stderr] 229 | | pub Vec>, [INFO] [stderr] 230 | | pub I); [INFO] [stderr] | | - [INFO] [stderr] | | | [INFO] [stderr] | |_________________________________doesn't satisfy `_: data::node::CNode` [INFO] [stderr] | doesn't satisfy `_: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `std::boxed::Box>: data::node::CNode` [INFO] [stderr] which is required by `std::boxed::Box>: data::position::Pos` [INFO] [stderr] `syntax::ast::CDeclarator: data::node::CNode` [INFO] [stderr] which is required by `syntax::ast::CDeclarator: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 16136 | (HappyAbsSyn::NT12(mut happy_var_4), HappyAbsSyn::NT33(mut happy_var_3), HappyAbsSyn::NT11(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CFunctionDef(happy_var_1, happy_var_2, happy_var_3, happy_var_4, at)) [INFO] [stderr] | -------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 16149 | (HappyAbsSyn::NT12(mut happy_var_4), HappyAbsSyn::NT33(mut happy_var_3), HappyAbsSyn::NT11(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CFunctionDef(happy_var_1, happy_var_2, happy_var_3, happy_var_4, at)) [INFO] [stderr] | -------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 16162 | (HappyAbsSyn::NT12(mut happy_var_4), HappyAbsSyn::NT33(mut happy_var_3), HappyAbsSyn::NT11(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CFunctionDef(happy_var_1, happy_var_2, happy_var_3, happy_var_4, at)) [INFO] [stderr] | -------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 16175 | (HappyAbsSyn::NT12(mut happy_var_4), HappyAbsSyn::NT33(mut happy_var_3), HappyAbsSyn::NT11(mut happy_var_2), HappyAbsSyn::NT65(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CFunctionDef(lift_type_quals(happy_var_1), happy_var_2, happy_var_3, happy_var_4, at)) [INFO] [stderr] | ------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CTypeQualifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CTypeQualifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CTypeQualifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CTypeQualifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 16188 | (HappyAbsSyn::NT12(mut happy_var_5), HappyAbsSyn::NT33(mut happy_var_4), HappyAbsSyn::NT11(mut happy_var_3), HappyAbsSyn::NT132(mut happy_var_2), HappyAbsSyn::NT65(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CFunctionDef(add_vecs(lift_type_quals(happy_var_1), lift_attrs(happy_var_2)), happy_var_3, happy_var_4, happy_var_5, at)) [INFO] [stderr] | ------------------------------------------------------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CTypeQualifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CTypeQualifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CTypeQualifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CTypeQualifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::boxed::Box>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `std::boxed::Box>` [INFO] [stderr] ... [INFO] [stderr] 16290 | HappyAbsSyn::NT26(mut happy_var_1) => { with_pos!(p, happy_var_1, |at| box CAsm(happy_var_1, at)) [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/syntax/ast.rs:319:1 [INFO] [stderr] | [INFO] [stderr] 319 | / pub struct CAssemblyStatement(pub Option>>, [INFO] [stderr] 320 | | pub Box>, [INFO] [stderr] 321 | | pub Vec>, [INFO] [stderr] 322 | | pub Vec>, [INFO] [stderr] 323 | | pub Vec>, [INFO] [stderr] 324 | | pub I); [INFO] [stderr] | | - [INFO] [stderr] | | | [INFO] [stderr] | |________________________________________doesn't satisfy `_: data::node::CNode` [INFO] [stderr] | doesn't satisfy `_: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `std::boxed::Box>: data::node::CNode` [INFO] [stderr] which is required by `std::boxed::Box>: data::position::Pos` [INFO] [stderr] `syntax::ast::CAssemblyStatement: data::node::CNode` [INFO] [stderr] which is required by `syntax::ast::CAssemblyStatement: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 16316 | (HappyAbsSyn::NT12(mut happy_var_4), _, HappyAbsSyn::NT100(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CCase(happy_var_2, happy_var_4, at)) [INFO] [stderr] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 16329 | (HappyAbsSyn::NT12(mut happy_var_3), _, HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CDefault(happy_var_3, at)) [INFO] [stderr] | ------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 16342 | (HappyAbsSyn::NT12(mut happy_var_6), _, HappyAbsSyn::NT100(mut happy_var_4), _, HappyAbsSyn::NT100(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CCases(happy_var_2, happy_var_4, happy_var_6, at)) [INFO] [stderr] | ------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 16355 | (_, _, HappyAbsSyn::NT17(mut happy_var_3), _, HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CCompound(vec![], happy_var_3, at)) [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 16368 | (_, _, HappyAbsSyn::NT17(mut happy_var_4), HappyAbsSyn::NT21(mut happy_var_3), _, HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CCompound(happy_var_3, happy_var_4, at)) [INFO] [stderr] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 16488 | (HappyAbsSyn::NT12(mut happy_var_3), HappyAbsSyn::NT11(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => { p.leave_scope(); with_pos!(p, happy_var_1, |at| box CFunctionDef(happy_var_1, happy_var_2, vec![], happy_var_3, at)) [INFO] [stderr] | --------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 16501 | (HappyAbsSyn::NT12(mut happy_var_3), HappyAbsSyn::NT11(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => { p.leave_scope(); with_pos!(p, happy_var_1, |at| box CFunctionDef(happy_var_1, happy_var_2, vec![], happy_var_3, at)) [INFO] [stderr] | --------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 16514 | (HappyAbsSyn::NT12(mut happy_var_3), HappyAbsSyn::NT11(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => { p.leave_scope(); with_pos!(p, happy_var_1, |at| box CFunctionDef(happy_var_1, happy_var_2, vec![], happy_var_3, at)) [INFO] [stderr] | --------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 16527 | (HappyAbsSyn::NT12(mut happy_var_3), HappyAbsSyn::NT11(mut happy_var_2), HappyAbsSyn::NT65(mut happy_var_1)) => { p.leave_scope(); with_pos!(p, happy_var_1, |at| box CFunctionDef(lift_type_quals(happy_var_1), happy_var_2, vec![], happy_var_3, at)) [INFO] [stderr] | -------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CTypeQualifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CTypeQualifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CTypeQualifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CTypeQualifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 16540 | (HappyAbsSyn::NT12(mut happy_var_4), HappyAbsSyn::NT11(mut happy_var_3), HappyAbsSyn::NT132(mut happy_var_2), HappyAbsSyn::NT65(mut happy_var_1)) => { p.leave_scope(); with_pos!(p, happy_var_1, |at| box CFunctionDef(add_vecs(lift_type_quals(happy_var_1), lift_attrs(happy_var_2)), [INFO] [stderr] | _________________________________________________________________________________________________________________________________________________________________________________- [INFO] [stderr] 16541 | | happy_var_3, vec![], happy_var_4, at)) [INFO] [stderr] | |_________________________________________________________________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CTypeQualifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CTypeQualifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CTypeQualifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CTypeQualifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 16578 | HappyAbsSyn::Terminal(mut happy_var_1) => { with_pos!(p, happy_var_1, |at| box CExpr(None, at)) [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::boxed::Box>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `std::boxed::Box>` [INFO] [stderr] ... [INFO] [stderr] 16591 | (_, HappyAbsSyn::NT100(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CExpr(Some(happy_var_1), at)) [INFO] [stderr] | ---------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/syntax/ast.rs:546:1 [INFO] [stderr] | [INFO] [stderr] 546 | pub enum CExpression { [INFO] [stderr] | ----------------------- [INFO] [stderr] | | [INFO] [stderr] | doesn't satisfy `_: data::node::CNode` [INFO] [stderr] | doesn't satisfy `_: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `std::boxed::Box>: data::node::CNode` [INFO] [stderr] which is required by `std::boxed::Box>: data::position::Pos` [INFO] [stderr] `syntax::ast::CExpression: data::node::CNode` [INFO] [stderr] which is required by `syntax::ast::CExpression: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 16604 | (HappyAbsSyn::NT12(mut happy_var_5), _, HappyAbsSyn::NT100(mut happy_var_3), _, HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CIf(happy_var_3, happy_var_5, None, at)) [INFO] [stderr] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 16617 | (HappyAbsSyn::NT12(mut happy_var_7), _, HappyAbsSyn::NT12(mut happy_var_5), _, HappyAbsSyn::NT100(mut happy_var_3), _, HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CIf(happy_var_3, happy_var_5, Some(happy_var_7), at)) [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 16630 | (HappyAbsSyn::NT12(mut happy_var_5), _, HappyAbsSyn::NT100(mut happy_var_3), _, HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CSwitch(happy_var_3, happy_var_5, at)) [INFO] [stderr] | ------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 16643 | (HappyAbsSyn::NT12(mut happy_var_5), _, HappyAbsSyn::NT100(mut happy_var_3), _, HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CWhile(happy_var_3, happy_var_5, false, at)) [INFO] [stderr] | ------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 16656 | (_, _, HappyAbsSyn::NT100(mut happy_var_5), _, _, HappyAbsSyn::NT12(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CWhile(happy_var_5, happy_var_2, true, at)) [INFO] [stderr] | ------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 16669 | (HappyAbsSyn::NT12(mut happy_var_9), _, HappyAbsSyn::NT124(mut happy_var_7), _, HappyAbsSyn::NT124(mut happy_var_5), _, HappyAbsSyn::NT124(mut happy_var_3), _, HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CFor(Left(happy_var_3), happy_var_5, happy_var_7, happy_var_9, at)) [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 16682 | (_, HappyAbsSyn::NT12(mut happy_var_9), _, HappyAbsSyn::NT124(mut happy_var_7), _, HappyAbsSyn::NT124(mut happy_var_5), HappyAbsSyn::NT32(mut happy_var_4), _, _, HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CFor(Right(happy_var_4), happy_var_5, happy_var_7, happy_var_9, at)) [INFO] [stderr] | ------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 16695 | (_, HappyAbsSyn::NT131(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CGoto(happy_var_2, at)) [INFO] [stderr] | ---------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 16708 | (_, HappyAbsSyn::NT100(mut happy_var_3), _, HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CGotoPtr(happy_var_3, at)) [INFO] [stderr] | ------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 16721 | (_, HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CCont(at)) [INFO] [stderr] | --------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 16734 | (_, HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CBreak(at)) [INFO] [stderr] | ---------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 16747 | (_, HappyAbsSyn::NT124(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CReturn(happy_var_2, at)) [INFO] [stderr] | ------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 16760 | (_, _, HappyAbsSyn::NT128(mut happy_var_4), _, HappyAbsSyn::NT27(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CAssemblyStatement(happy_var_2, happy_var_4, vec![], vec![], vec![], at)) [INFO] [stderr] | ------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 16773 | (_, _, HappyAbsSyn::NT28(mut happy_var_6), _, HappyAbsSyn::NT128(mut happy_var_4), _, HappyAbsSyn::NT27(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CAssemblyStatement(happy_var_2, happy_var_4, happy_var_6, vec![], vec![], at)) [INFO] [stderr] | ----------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 16786 | (_, _, HappyAbsSyn::NT28(mut happy_var_8), _, HappyAbsSyn::NT28(mut happy_var_6), _, HappyAbsSyn::NT128(mut happy_var_4), _, HappyAbsSyn::NT27(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CAssemblyStatement(happy_var_2, happy_var_4, happy_var_6, happy_var_8, vec![], at)) [INFO] [stderr] | ---------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 16799 | (_, _, HappyAbsSyn::NT31(mut happy_var_10), _, HappyAbsSyn::NT28(mut happy_var_8), _, HappyAbsSyn::NT28(mut happy_var_6), _, HappyAbsSyn::NT128(mut happy_var_4), _, HappyAbsSyn::NT27(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CAssemblyStatement(happy_var_2, happy_var_4, happy_var_6, happy_var_8, happy_var_10, at)) [INFO] [stderr] | ---------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::boxed::Box>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `std::boxed::Box>` [INFO] [stderr] ... [INFO] [stderr] 16878 | (_, HappyAbsSyn::NT100(mut happy_var_3), _, HappyAbsSyn::NT128(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CAssemblyOperand(None, happy_var_1, happy_var_3, at)) [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/syntax/ast.rs:603:1 [INFO] [stderr] | [INFO] [stderr] 603 | pub struct CStringLiteral(pub CString, pub I); [INFO] [stderr] | ------------------------------------------------- [INFO] [stderr] | | [INFO] [stderr] | doesn't satisfy `_: data::node::CNode` [INFO] [stderr] | doesn't satisfy `_: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `std::boxed::Box>: data::node::CNode` [INFO] [stderr] which is required by `std::boxed::Box>: data::position::Pos` [INFO] [stderr] `syntax::ast::CStringLiteral: data::node::CNode` [INFO] [stderr] which is required by `syntax::ast::CStringLiteral: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 16891 | (_, HappyAbsSyn::NT100(mut happy_var_6), _, HappyAbsSyn::NT128(mut happy_var_4), _, HappyAbsSyn::Terminal(CTokIdent(_, mut happy_var_2)), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CAssemblyOperand(Some(happy_var_2), happy_var_4, happy_var_6, at)) [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 16904 | (_, HappyAbsSyn::NT100(mut happy_var_6), _, HappyAbsSyn::NT128(mut happy_var_4), _, HappyAbsSyn::Terminal(CTokTyIdent(_, mut happy_var_2)), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CAssemblyOperand(Some(happy_var_2), happy_var_4, happy_var_6, at)) [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 16941 | (_, HappyAbsSyn::NT37(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CDecl(happy_var_1, vec![], at)) [INFO] [stderr] | ------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 16954 | (_, HappyAbsSyn::NT37(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CDecl(happy_var_1, vec![], at)) [INFO] [stderr] | ------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 16999 | (_, _, HappyAbsSyn::NT128(mut happy_var_5), _, HappyAbsSyn::NT100(mut happy_var_3), _, HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CStaticAssert(happy_var_3, *happy_var_5, at)) [INFO] [stderr] | -------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 17037 | with_pos!(p, declspecs, |at| box CDecl(declspecs, vec![(Some(declr.reverse()), happy_var_4, None)], at)) [INFO] [stderr] | -------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 17054 | with_pos!(p, declspecs, |at| box CDecl(declspecs, vec![(Some(declr.reverse()), happy_var_4, None)], at)) [INFO] [stderr] | -------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 17071 | / with_pos!(p, declspecs, |at| box CDecl(add_vecs(declspecs, lift_attrs(happy_var_2)), [INFO] [stderr] 17072 | | vec![(Some(declr.reverse()), happy_var_5, None)], at)) [INFO] [stderr] | |_________________________________________________________________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 17089 | with_pos!(p, declspecs, |at| box CDecl(declspecs, vec![(Some(declr.reverse()), happy_var_4, None)], at)) [INFO] [stderr] | -------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 17136 | with_pos!(p, happy_var_1, |at| box CDecl(happy_var_1, vec![(Some(declr.reverse()), happy_var_4, None)], at)) [INFO] [stderr] | ------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 17152 | with_pos!(p, happy_var_1, |at| box CDecl(happy_var_1, vec![(Some(declr.reverse()), happy_var_4, None)], at)) [INFO] [stderr] | ------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 17376 | HappyAbsSyn::Terminal(mut happy_var_1) => { with_pos!(p, happy_var_1, |at| box CTypedef(at)) [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 17389 | HappyAbsSyn::Terminal(mut happy_var_1) => { with_pos!(p, happy_var_1, |at| box CExtern(at)) [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 17402 | HappyAbsSyn::Terminal(mut happy_var_1) => { with_pos!(p, happy_var_1, |at| box CStatic(at)) [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 17415 | HappyAbsSyn::Terminal(mut happy_var_1) => { with_pos!(p, happy_var_1, |at| box CAuto(at)) [INFO] [stderr] | --------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 17428 | HappyAbsSyn::Terminal(mut happy_var_1) => { with_pos!(p, happy_var_1, |at| box CRegister(at)) [INFO] [stderr] | ------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 17441 | HappyAbsSyn::Terminal(mut happy_var_1) => { with_pos!(p, happy_var_1, |at| box CThread(at)) [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 17454 | HappyAbsSyn::Terminal(mut happy_var_1) => { with_pos!(p, happy_var_1, |at| box CInlineQual(at)) [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 17467 | HappyAbsSyn::Terminal(mut happy_var_1) => { with_pos!(p, happy_var_1, |at| box CNoreturnQual(at)) [INFO] [stderr] | ----------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 17480 | (_, HappyAbsSyn::NT32(mut happy_var_3), _, HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CAlignAsType(happy_var_3, at)) [INFO] [stderr] | ----------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 17493 | (_, HappyAbsSyn::NT100(mut happy_var_3), _, HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CAlignAsExpr(happy_var_3, at)) [INFO] [stderr] | ----------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 17542 | HappyAbsSyn::Terminal(mut happy_var_1) => { with_pos!(p, happy_var_1, |at| box CVoidType(at)) [INFO] [stderr] | ------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 17555 | HappyAbsSyn::Terminal(mut happy_var_1) => { with_pos!(p, happy_var_1, |at| box CCharType(at)) [INFO] [stderr] | ------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 17568 | HappyAbsSyn::Terminal(mut happy_var_1) => { with_pos!(p, happy_var_1, |at| box CShortType(at)) [INFO] [stderr] | -------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 17581 | HappyAbsSyn::Terminal(mut happy_var_1) => { with_pos!(p, happy_var_1, |at| box CIntType(at)) [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 17594 | HappyAbsSyn::Terminal(mut happy_var_1) => { with_pos!(p, happy_var_1, |at| box CLongType(at)) [INFO] [stderr] | ------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 17607 | HappyAbsSyn::Terminal(mut happy_var_1) => { with_pos!(p, happy_var_1, |at| box CFloatType(at)) [INFO] [stderr] | -------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 17620 | HappyAbsSyn::Terminal(mut happy_var_1) => { with_pos!(p, happy_var_1, |at| box CDoubleType(at)) [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 17633 | HappyAbsSyn::Terminal(mut happy_var_1) => { with_pos!(p, happy_var_1, |at| box CSignedType(at)) [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 17646 | HappyAbsSyn::Terminal(mut happy_var_1) => { with_pos!(p, happy_var_1, |at| box CUnsigType(at)) [INFO] [stderr] | -------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 17659 | HappyAbsSyn::Terminal(mut happy_var_1) => { with_pos!(p, happy_var_1, |at| box CBoolType(at)) [INFO] [stderr] | ------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 17672 | HappyAbsSyn::Terminal(mut happy_var_1) => { with_pos!(p, happy_var_1, |at| box CComplexType(at)) [INFO] [stderr] | ---------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 17685 | HappyAbsSyn::Terminal(mut happy_var_1) => { with_pos!(p, happy_var_1, |at| box CInt128Type(at)) [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 17698 | HappyAbsSyn::Terminal(mut happy_var_1) => { with_pos!(p, happy_var_1, |at| box CFloat128Type(at)) [INFO] [stderr] | ----------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 18000 | (_, HappyAbsSyn::NT100(mut happy_var_4), _, HappyAbsSyn::Terminal(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => { with_pos!(p, happy_var_2, |at| appended(happy_var_1, CTypeSpec(CTypeOfExpr(happy_var_4, at)))) [INFO] [stderr] | ---------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 18013 | (_, HappyAbsSyn::NT32(mut happy_var_4), _, HappyAbsSyn::Terminal(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => { with_pos!(p, happy_var_2, |at| appended(happy_var_1, CTypeSpec(CTypeOfType(happy_var_4, at)))) [INFO] [stderr] | ---------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 18063 | (_, HappyAbsSyn::NT100(mut happy_var_3), _, HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| vec![CTypeSpec(CTypeOfExpr(happy_var_3, at))]) [INFO] [stderr] | ----------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 18076 | (_, HappyAbsSyn::NT32(mut happy_var_3), _, HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| vec![CTypeSpec(CTypeOfType(happy_var_3, at))]) [INFO] [stderr] | ----------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 18102 | (_, HappyAbsSyn::NT100(mut happy_var_4), _, HappyAbsSyn::Terminal(mut happy_var_2), HappyAbsSyn::NT65(mut happy_var_1)) => { with_pos!(p, happy_var_2, |at| appended(map(CTypeQual, happy_var_1), CTypeSpec(CTypeOfExpr(happy_var_4, at)))) [INFO] [stderr] | -------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 18115 | (_, HappyAbsSyn::NT32(mut happy_var_4), _, HappyAbsSyn::Terminal(mut happy_var_2), HappyAbsSyn::NT65(mut happy_var_1)) => { with_pos!(p, happy_var_2, |at| appended(map(CTypeQual, happy_var_1), CTypeSpec(CTypeOfType(happy_var_4, at)))) [INFO] [stderr] | -------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 18141 | (_, HappyAbsSyn::NT100(mut happy_var_4), _, _, HappyAbsSyn::NT132(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| appended(lift_attrs(happy_var_1), CTypeSpec(CTypeOfExpr(happy_var_4, at)))) [INFO] [stderr] | ---------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CAttribute]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CAttribute]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CAttribute]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CAttribute]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 18154 | (_, HappyAbsSyn::NT32(mut happy_var_4), _, HappyAbsSyn::Terminal(mut happy_var_2), HappyAbsSyn::NT132(mut happy_var_1)) => { with_pos!(p, happy_var_2, |at| appended(lift_attrs(happy_var_1), CTypeSpec(CTypeOfType(happy_var_4, at)))) [INFO] [stderr] | ---------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 18181 | (_, HappyAbsSyn::NT100(mut happy_var_5), _, HappyAbsSyn::Terminal(mut happy_var_3), HappyAbsSyn::NT132(mut happy_var_2), HappyAbsSyn::NT65(mut happy_var_1)) => { with_pos!(p, happy_var_3, |at| appended(add_vecs(map(CTypeQual, happy_var_1), lift_attrs(happy_var_2)), [INFO] [stderr] | ___________________________________________________________________________________________________________________________________________________________________________- [INFO] [stderr] 18182 | | CTypeSpec(CTypeOfExpr(happy_var_5, at)))) [INFO] [stderr] | |___________________________________________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 18195 | (_, HappyAbsSyn::NT32(mut happy_var_5), _, HappyAbsSyn::Terminal(mut happy_var_3), HappyAbsSyn::NT132(mut happy_var_2), HappyAbsSyn::NT65(mut happy_var_1)) => { with_pos!(p, happy_var_3, |at| appended(add_vecs(map(CTypeQual, happy_var_1), lift_attrs(happy_var_2)), [INFO] [stderr] | __________________________________________________________________________________________________________________________________________________________________________- [INFO] [stderr] 18196 | | CTypeSpec(CTypeOfType(happy_var_5, at)))) [INFO] [stderr] | |___________________________________________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::boxed::Box>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `std::boxed::Box>` [INFO] [stderr] ... [INFO] [stderr] 18233 | HappyAbsSyn::NT53(mut happy_var_1) => { with_pos!(p, happy_var_1, |at| box CSUType(happy_var_1, at)) [INFO] [stderr] | ------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/syntax/ast.rs:468:1 [INFO] [stderr] | [INFO] [stderr] 468 | / pub struct CStructureUnion(pub CStructTag, [INFO] [stderr] 469 | | pub Option, [INFO] [stderr] 470 | | pub Option>>, [INFO] [stderr] 471 | | pub Vec>, [INFO] [stderr] 472 | | pub I); [INFO] [stderr] | | - [INFO] [stderr] | | | [INFO] [stderr] | |_____________________________________doesn't satisfy `_: data::node::CNode` [INFO] [stderr] | doesn't satisfy `_: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `std::boxed::Box>: data::node::CNode` [INFO] [stderr] which is required by `std::boxed::Box>: data::position::Pos` [INFO] [stderr] `syntax::ast::CStructureUnion: data::node::CNode` [INFO] [stderr] which is required by `syntax::ast::CStructureUnion: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::boxed::Box>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `std::boxed::Box>` [INFO] [stderr] ... [INFO] [stderr] 18246 | HappyAbsSyn::NT61(mut happy_var_1) => { with_pos!(p, happy_var_1, |at| box CEnumType(happy_var_1, at)) [INFO] [stderr] | -------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/syntax/ast.rs:486:1 [INFO] [stderr] | [INFO] [stderr] 486 | / pub struct CEnumeration(pub Option, [INFO] [stderr] 487 | | pub Option>>)>>, [INFO] [stderr] 488 | | pub Vec>, [INFO] [stderr] 489 | | pub I); [INFO] [stderr] | | - [INFO] [stderr] | | | [INFO] [stderr] | |__________________________________doesn't satisfy `_: data::node::CNode` [INFO] [stderr] | doesn't satisfy `_: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `std::boxed::Box>: data::node::CNode` [INFO] [stderr] which is required by `std::boxed::Box>: data::position::Pos` [INFO] [stderr] `syntax::ast::CEnumeration: data::node::CNode` [INFO] [stderr] which is required by `syntax::ast::CEnumeration: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `parser::tokens::CToken: data::node::CNode` is not satisfied [INFO] [stderr] --> src/parser/parser.rs:18298:95 [INFO] [stderr] | [INFO] [stderr] 18298 | HappyAbsSyn::Terminal(mut happy_var_1) => HappyAbsSyn::NT54({Located::new(CStructTag, happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^ the trait `data::node::CNode` is not implemented for `parser::tokens::CToken` [INFO] [stderr] | [INFO] [stderr] ::: src/data/position.rs:197:5 [INFO] [stderr] | [INFO] [stderr] 197 | pub fn new(t: T, pos: P) -> Located { [INFO] [stderr] | ---------------------------------------------- required by `data::position::Located::::new` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `data::position::Pos` for `parser::tokens::CToken` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `parser::tokens::CToken: data::node::CNode` is not satisfied [INFO] [stderr] --> src/parser/parser.rs:18310:94 [INFO] [stderr] | [INFO] [stderr] 18310 | HappyAbsSyn::Terminal(mut happy_var_1) => HappyAbsSyn::NT54({Located::new(CUnionTag, happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^ the trait `data::node::CNode` is not implemented for `parser::tokens::CToken` [INFO] [stderr] | [INFO] [stderr] ::: src/data/position.rs:197:5 [INFO] [stderr] | [INFO] [stderr] 197 | pub fn new(t: T, pos: P) -> Located { [INFO] [stderr] | ---------------------------------------------- required by `data::position::Located::::new` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `data::position::Pos` for `parser::tokens::CToken` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 18396 | / with_pos!(p, happy_var_1, match happy_var_3 { [INFO] [stderr] 18397 | | (d, s) => |at| box CDecl(add_vecs(lift_type_quals(happy_var_1), lift_attrs(happy_var_2)), vec![(d, None, s)], at) [INFO] [stderr] 18398 | | }) [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CTypeQualifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CTypeQualifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CTypeQualifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CTypeQualifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 18412 | / with_pos!(p, happy_var_1, match happy_var_2 { [INFO] [stderr] 18413 | | (d, s) => |at| box CDecl(lift_attrs(happy_var_1), vec![(d, None, s)], at), [INFO] [stderr] 18414 | | }) [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CAttribute]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CAttribute]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CAttribute]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CAttribute]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 18446 | / with_pos!(p, happy_var_1, move |at| box match happy_var_2 { [INFO] [stderr] 18447 | | (Some(d), s) => { [INFO] [stderr] 18448 | | CDecl(happy_var_1, vec![(Some(append_obj_attrs(happy_var_3, d)), None, s)], at) [INFO] [stderr] 18449 | | }, [INFO] [stderr] ... | [INFO] [stderr] 18452 | | }, [INFO] [stderr] 18453 | | }) [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 18484 | HappyAbsSyn::NT37(mut happy_var_1) => { with_pos!(p, happy_var_1, |at| box CDecl(happy_var_1, vec![], at)) [INFO] [stderr] | ------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 18582 | (_, HappyAbsSyn::NT62(mut happy_var_4), _, HappyAbsSyn::NT132(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CEnumeration(None, Some(happy_var_4), happy_var_2, at)) [INFO] [stderr] | ---------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 18595 | (_, _, HappyAbsSyn::NT62(mut happy_var_4), _, HappyAbsSyn::NT132(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CEnumeration(None, Some(happy_var_4), happy_var_2, at)) [INFO] [stderr] | ---------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 18608 | (_, HappyAbsSyn::NT62(mut happy_var_5), _, HappyAbsSyn::NT131(mut happy_var_3), HappyAbsSyn::NT132(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CEnumeration(Some(happy_var_3), Some(happy_var_5), happy_var_2, at)) [INFO] [stderr] | ------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 18621 | (_, _, HappyAbsSyn::NT62(mut happy_var_5), _, HappyAbsSyn::NT131(mut happy_var_3), HappyAbsSyn::NT132(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CEnumeration(Some(happy_var_3), Some(happy_var_5), happy_var_2, at)) [INFO] [stderr] | ------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 18634 | (HappyAbsSyn::NT131(mut happy_var_3), HappyAbsSyn::NT132(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CEnumeration(Some(happy_var_3), None, happy_var_2, at)) [INFO] [stderr] | ------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 18719 | HappyAbsSyn::Terminal(mut happy_var_1) => { with_pos!(p, happy_var_1, |at| box CConstQual(at)) [INFO] [stderr] | -------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 18732 | HappyAbsSyn::Terminal(mut happy_var_1) => { with_pos!(p, happy_var_1, |at| box CVolatQual(at)) [INFO] [stderr] | -------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 18745 | HappyAbsSyn::Terminal(mut happy_var_1) => { with_pos!(p, happy_var_1, |at| box CRestrQual(at)) [INFO] [stderr] | -------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 18758 | HappyAbsSyn::Terminal(mut happy_var_1) => { with_pos!(p, happy_var_1, |at| box CNullableQual(at)) [INFO] [stderr] | ----------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 18771 | HappyAbsSyn::Terminal(mut happy_var_1) => { with_pos!(p, happy_var_1, |at| box CNonnullQual(at)) [INFO] [stderr] | ---------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 18784 | HappyAbsSyn::Terminal(mut happy_var_1) => { with_pos!(p, happy_var_1, |at| box CAtomicQual(at)) [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 18952 | (HappyAbsSyn::NT66(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| happy_var_2.ptr_declr(vec![], at)) [INFO] [stderr] | ----------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `parser::tokens::CToken: data::node::CNode` is not satisfied [INFO] [stderr] --> src/parser/parser.rs:18965:145 [INFO] [stderr] | [INFO] [stderr] 18965 | (HappyAbsSyn::NT66(mut happy_var_3), HappyAbsSyn::NT132(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { p.with_attribute(happy_var_1, happy_var_2, |at| happy_var_3.ptr_declr(vec![], at)) [INFO] [stderr] | ^^^^^^^^^^^ the trait `data::node::CNode` is not implemented for `parser::tokens::CToken` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `data::position::Pos` for `parser::tokens::CToken` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 18978 | (HappyAbsSyn::NT66(mut happy_var_3), HappyAbsSyn::NT65(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| happy_var_3.ptr_declr(happy_var_2, at)) [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `parser::tokens::CToken: data::node::CNode` is not satisfied [INFO] [stderr] --> src/parser/parser.rs:18991:181 [INFO] [stderr] | [INFO] [stderr] 18991 | (HappyAbsSyn::NT66(mut happy_var_4), HappyAbsSyn::NT132(mut happy_var_3), HappyAbsSyn::NT65(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { p.with_attribute(happy_var_1, happy_var_3, |at| happy_var_4.ptr_declr(happy_var_2, at)) [INFO] [stderr] | ^^^^^^^^^^^ the trait `data::node::CNode` is not implemented for `parser::tokens::CToken` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `data::position::Pos` for `parser::tokens::CToken` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 19064 | (_, HappyAbsSyn::NT66(mut happy_var_3), _, HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| happy_var_3.ptr_declr(vec![], at)) [INFO] [stderr] | ----------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 19077 | (_, HappyAbsSyn::NT66(mut happy_var_4), _, HappyAbsSyn::NT65(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| happy_var_4.ptr_declr(happy_var_2, at)) [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `parser::tokens::CToken: data::node::CNode` is not satisfied [INFO] [stderr] --> src/parser/parser.rs:19090:187 [INFO] [stderr] | [INFO] [stderr] 19090 | (_, HappyAbsSyn::NT66(mut happy_var_5), _, HappyAbsSyn::NT132(mut happy_var_3), HappyAbsSyn::NT65(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { p.with_attribute(happy_var_1, happy_var_3, |at| happy_var_5.ptr_declr(happy_var_2, at)) [INFO] [stderr] | ^^^^^^^^^^^ the trait `data::node::CNode` is not implemented for `parser::tokens::CToken` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `data::position::Pos` for `parser::tokens::CToken` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 19103 | (HappyAbsSyn::NT66(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| happy_var_2.ptr_declr(vec![], at)) [INFO] [stderr] | ----------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 19116 | (HappyAbsSyn::NT66(mut happy_var_3), HappyAbsSyn::NT65(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| happy_var_3.ptr_declr(happy_var_2, at)) [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `parser::tokens::CToken: data::node::CNode` is not satisfied [INFO] [stderr] --> src/parser/parser.rs:19129:181 [INFO] [stderr] | [INFO] [stderr] 19129 | (HappyAbsSyn::NT66(mut happy_var_4), HappyAbsSyn::NT132(mut happy_var_3), HappyAbsSyn::NT65(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { p.with_attribute(happy_var_1, happy_var_3, |at| happy_var_4.ptr_declr(happy_var_2, at)) [INFO] [stderr] | ^^^^^^^^^^^ the trait `data::node::CNode` is not implemented for `parser::tokens::CToken` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `data::position::Pos` for `parser::tokens::CToken` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 19239 | (HappyAbsSyn::NT66(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| happy_var_2.ptr_declr(vec![], at)) [INFO] [stderr] | ----------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `parser::tokens::CToken: data::node::CNode` is not satisfied [INFO] [stderr] --> src/parser/parser.rs:19252:145 [INFO] [stderr] | [INFO] [stderr] 19252 | (HappyAbsSyn::NT66(mut happy_var_3), HappyAbsSyn::NT132(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { p.with_attribute(happy_var_1, happy_var_2, |at| happy_var_3.ptr_declr(vec![], at)) [INFO] [stderr] | ^^^^^^^^^^^ the trait `data::node::CNode` is not implemented for `parser::tokens::CToken` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `data::position::Pos` for `parser::tokens::CToken` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 19265 | (HappyAbsSyn::NT66(mut happy_var_3), HappyAbsSyn::NT65(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| happy_var_3.ptr_declr(happy_var_2, at)) [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `parser::tokens::CToken: data::node::CNode` is not satisfied [INFO] [stderr] --> src/parser/parser.rs:19278:181 [INFO] [stderr] | [INFO] [stderr] 19278 | (HappyAbsSyn::NT66(mut happy_var_4), HappyAbsSyn::NT132(mut happy_var_3), HappyAbsSyn::NT65(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { p.with_attribute(happy_var_1, happy_var_3, |at| happy_var_4.ptr_declr(happy_var_2, at)) [INFO] [stderr] | ^^^^^^^^^^^ the trait `data::node::CNode` is not implemented for `parser::tokens::CToken` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `data::position::Pos` for `parser::tokens::CToken` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 19412 | (HappyAbsSyn::NT66(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| happy_var_2.ptr_declr(vec![], at)) [INFO] [stderr] | ----------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 19425 | (HappyAbsSyn::NT66(mut happy_var_3), HappyAbsSyn::NT65(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| happy_var_3.ptr_declr(happy_var_2, at)) [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 19532 | HappyAbsSyn::NT37(mut happy_var_1) => { with_pos!(p, happy_var_1, |at| box CDecl(happy_var_1, vec![], at)) [INFO] [stderr] | ------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 19545 | (HappyAbsSyn::NT66(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CDecl(happy_var_1, vec![(Some(happy_var_2.reverse()), None, None)], at)) [INFO] [stderr] | ----------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 19558 | (HappyAbsSyn::NT132(mut happy_var_3), HappyAbsSyn::NT66(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CDecl(happy_var_1, vec![(Some(happy_var_2.append_attrs(happy_var_3).reverse()), None, None)], at)) [INFO] [stderr] | ------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 19571 | (HappyAbsSyn::NT132(mut happy_var_3), HappyAbsSyn::NT66(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CDecl(happy_var_1, vec![(Some(happy_var_2.append_attrs(happy_var_3).reverse()), None, None)], at)) [INFO] [stderr] | ------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 19584 | HappyAbsSyn::NT37(mut happy_var_1) => { with_pos!(p, happy_var_1, |at| box CDecl(happy_var_1, vec![], at)) [INFO] [stderr] | ------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 19597 | (HappyAbsSyn::NT66(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CDecl(happy_var_1, vec![(Some(happy_var_2.reverse()), None, None)], at)) [INFO] [stderr] | ----------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 19610 | (HappyAbsSyn::NT132(mut happy_var_3), HappyAbsSyn::NT66(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CDecl(happy_var_1, vec![(Some(happy_var_2.append_attrs(happy_var_3).reverse()), None, None)], at)) [INFO] [stderr] | ------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 19623 | HappyAbsSyn::NT37(mut happy_var_1) => { with_pos!(p, happy_var_1, |at| box CDecl(happy_var_1, vec![], at)) [INFO] [stderr] | ------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 19636 | (HappyAbsSyn::NT66(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CDecl(happy_var_1, vec![(Some(happy_var_2.reverse()), None, None)], at)) [INFO] [stderr] | ----------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `syntax::ast::CExternalDeclaration` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `syntax::ast::CExternalDeclaration` [INFO] [stderr] ... [INFO] [stderr] 15923 | with_pos!(p, decls[0], |at| box CTranslationUnit(decls, at)) [INFO] [stderr] | ------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/syntax/ast.rs:195:1 [INFO] [stderr] | [INFO] [stderr] 195 | pub enum CExternalDeclaration { [INFO] [stderr] | -------------------------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `_: data::node::CNode` [INFO] [stderr] | doesn't satisfy `_: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `syntax::ast::CExternalDeclaration: data::node::CNode` [INFO] [stderr] which is required by `syntax::ast::CExternalDeclaration: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 19649 | (HappyAbsSyn::NT132(mut happy_var_3), HappyAbsSyn::NT66(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CDecl(happy_var_1, vec![(Some(happy_var_2.append_attrs(happy_var_3).reverse()), None, None)], at)) [INFO] [stderr] | ------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 16006 | (_, _, HappyAbsSyn::NT128(mut happy_var_3), _, HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CAsmExt(*happy_var_3, at)) [INFO] [stderr] | ------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 19662 | (HappyAbsSyn::NT132(mut happy_var_3), HappyAbsSyn::NT66(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CDecl(happy_var_1, vec![(Some(happy_var_2.append_attrs(happy_var_3).reverse()), None, None)], at)) [INFO] [stderr] | ------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::boxed::Box>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `std::boxed::Box>` [INFO] [stderr] ... [INFO] [stderr] 16019 | (HappyAbsSyn::NT12(mut happy_var_2), HappyAbsSyn::NT11(mut happy_var_1)) => { p.leave_scope(); with_pos!(p, happy_var_1, |at| box CFunctionDef(vec![], happy_var_1, vec![], happy_var_2, at)) [INFO] [stderr] | ---------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/syntax/ast.rs:226:1 [INFO] [stderr] | [INFO] [stderr] 226 | / pub struct CDeclarator(pub Option, [INFO] [stderr] 227 | | pub Vec>, [INFO] [stderr] 228 | | pub Option>>, [INFO] [stderr] 229 | | pub Vec>, [INFO] [stderr] 230 | | pub I); [INFO] [stderr] | | - [INFO] [stderr] | | | [INFO] [stderr] | |_________________________________doesn't satisfy `_: data::node::CNode` [INFO] [stderr] | doesn't satisfy `_: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `std::boxed::Box>: data::node::CNode` [INFO] [stderr] which is required by `std::boxed::Box>: data::position::Pos` [INFO] [stderr] `syntax::ast::CDeclarator: data::node::CNode` [INFO] [stderr] which is required by `syntax::ast::CDeclarator: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 16032 | (HappyAbsSyn::NT12(mut happy_var_3), HappyAbsSyn::NT11(mut happy_var_2), HappyAbsSyn::NT132(mut happy_var_1)) => { p.leave_scope(); with_pos!(p, happy_var_1, |at| box CFunctionDef(lift_attrs(happy_var_1), happy_var_2, vec![], happy_var_3, at)) [INFO] [stderr] | --------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CAttribute]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CAttribute]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CAttribute]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CAttribute]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 16045 | (HappyAbsSyn::NT12(mut happy_var_3), HappyAbsSyn::NT11(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => { p.leave_scope(); with_pos!(p, happy_var_1, |at| box CFunctionDef(happy_var_1, happy_var_2, vec![], happy_var_3, at)) [INFO] [stderr] | --------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 19675 | HappyAbsSyn::NT65(mut happy_var_1) => { with_pos!(p, happy_var_1, |at| box CDecl(lift_type_quals(happy_var_1), vec![], at)) [INFO] [stderr] | ----------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CTypeQualifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CTypeQualifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CTypeQualifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CTypeQualifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 19688 | (HappyAbsSyn::NT132(mut happy_var_2), HappyAbsSyn::NT65(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CDecl(add_vecs(lift_type_quals(happy_var_1), lift_attrs(happy_var_2)), vec![], at)) [INFO] [stderr] | ---------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CTypeQualifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CTypeQualifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CTypeQualifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CTypeQualifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 19701 | (HappyAbsSyn::NT66(mut happy_var_2), HappyAbsSyn::NT65(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CDecl(lift_type_quals(happy_var_1), vec![(Some(happy_var_2.reverse()), None, None)], at)) [INFO] [stderr] | ---------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CTypeQualifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CTypeQualifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CTypeQualifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CTypeQualifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 16058 | (HappyAbsSyn::NT12(mut happy_var_3), HappyAbsSyn::NT11(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => { p.leave_scope(); with_pos!(p, happy_var_1, |at| box CFunctionDef(happy_var_1, happy_var_2, vec![], happy_var_3, at)) [INFO] [stderr] | --------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 16071 | (HappyAbsSyn::NT12(mut happy_var_3), HappyAbsSyn::NT11(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => { p.leave_scope(); with_pos!(p, happy_var_1, |at| box CFunctionDef(happy_var_1, happy_var_2, vec![], happy_var_3, at)) [INFO] [stderr] | --------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 16084 | (HappyAbsSyn::NT12(mut happy_var_3), HappyAbsSyn::NT11(mut happy_var_2), HappyAbsSyn::NT65(mut happy_var_1)) => { p.leave_scope(); with_pos!(p, happy_var_1, |at| box CFunctionDef(lift_type_quals(happy_var_1), happy_var_2, vec![], happy_var_3, at)) [INFO] [stderr] | -------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CTypeQualifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CTypeQualifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CTypeQualifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CTypeQualifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 19714 | (HappyAbsSyn::NT132(mut happy_var_3), HappyAbsSyn::NT66(mut happy_var_2), HappyAbsSyn::NT65(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CDecl(lift_type_quals(happy_var_1), [INFO] [stderr] | ____________________________________________________________________________________________________________________________- [INFO] [stderr] 19715 | | vec![(Some(happy_var_2.append_attrs(happy_var_3).reverse()), None, None)], at)) [INFO] [stderr] | |__________________________________________________________________________________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CTypeQualifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CTypeQualifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CTypeQualifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CTypeQualifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 16097 | (HappyAbsSyn::NT12(mut happy_var_4), HappyAbsSyn::NT11(mut happy_var_3), HappyAbsSyn::NT132(mut happy_var_2), HappyAbsSyn::NT65(mut happy_var_1)) => { p.leave_scope(); with_pos!(p, happy_var_1, |at| box CFunctionDef(add_vecs(lift_type_quals(happy_var_1), lift_attrs(happy_var_2)), happy_var_3, vec![], happy_var_4, at)) [INFO] [stderr] | ------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CTypeQualifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CTypeQualifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CTypeQualifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CTypeQualifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::boxed::Box>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `std::boxed::Box>` [INFO] [stderr] ... [INFO] [stderr] 16110 | (HappyAbsSyn::NT12(mut happy_var_3), HappyAbsSyn::NT33(mut happy_var_2), HappyAbsSyn::NT11(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CFunctionDef(vec![], happy_var_1, happy_var_2, happy_var_3, at)) [INFO] [stderr] | --------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/syntax/ast.rs:226:1 [INFO] [stderr] | [INFO] [stderr] 226 | / pub struct CDeclarator(pub Option, [INFO] [stderr] 227 | | pub Vec>, [INFO] [stderr] 228 | | pub Option>>, [INFO] [stderr] 229 | | pub Vec>, [INFO] [stderr] 230 | | pub I); [INFO] [stderr] | | - [INFO] [stderr] | | | [INFO] [stderr] | |_________________________________doesn't satisfy `_: data::node::CNode` [INFO] [stderr] | doesn't satisfy `_: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `std::boxed::Box>: data::node::CNode` [INFO] [stderr] which is required by `std::boxed::Box>: data::position::Pos` [INFO] [stderr] `syntax::ast::CDeclarator: data::node::CNode` [INFO] [stderr] which is required by `syntax::ast::CDeclarator: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::boxed::Box>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `std::boxed::Box>` [INFO] [stderr] ... [INFO] [stderr] 16123 | (HappyAbsSyn::NT12(mut happy_var_4), HappyAbsSyn::NT33(mut happy_var_3), HappyAbsSyn::NT11(mut happy_var_2), HappyAbsSyn::NT132(mut happy_var_1)) => { with_pos!(p, happy_var_2, |at| box CFunctionDef(lift_attrs(happy_var_1), happy_var_2, happy_var_3, happy_var_4, at)) [INFO] [stderr] | -------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/syntax/ast.rs:226:1 [INFO] [stderr] | [INFO] [stderr] 226 | / pub struct CDeclarator(pub Option, [INFO] [stderr] 227 | | pub Vec>, [INFO] [stderr] 228 | | pub Option>>, [INFO] [stderr] 229 | | pub Vec>, [INFO] [stderr] 230 | | pub I); [INFO] [stderr] | | - [INFO] [stderr] | | | [INFO] [stderr] | |_________________________________doesn't satisfy `_: data::node::CNode` [INFO] [stderr] | doesn't satisfy `_: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `std::boxed::Box>: data::node::CNode` [INFO] [stderr] which is required by `std::boxed::Box>: data::position::Pos` [INFO] [stderr] `syntax::ast::CDeclarator: data::node::CNode` [INFO] [stderr] which is required by `syntax::ast::CDeclarator: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 19752 | HappyAbsSyn::NT37(mut happy_var_1) => { with_pos!(p, happy_var_1, |at| box CDecl(happy_var_1, vec![], at)) [INFO] [stderr] | ------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 16136 | (HappyAbsSyn::NT12(mut happy_var_4), HappyAbsSyn::NT33(mut happy_var_3), HappyAbsSyn::NT11(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CFunctionDef(happy_var_1, happy_var_2, happy_var_3, happy_var_4, at)) [INFO] [stderr] | -------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 19765 | (HappyAbsSyn::NT66(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CDecl(happy_var_1, vec![(Some(happy_var_2.reverse()), None, None)], at)) [INFO] [stderr] | ----------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 16149 | (HappyAbsSyn::NT12(mut happy_var_4), HappyAbsSyn::NT33(mut happy_var_3), HappyAbsSyn::NT11(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CFunctionDef(happy_var_1, happy_var_2, happy_var_3, happy_var_4, at)) [INFO] [stderr] | -------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 16162 | (HappyAbsSyn::NT12(mut happy_var_4), HappyAbsSyn::NT33(mut happy_var_3), HappyAbsSyn::NT11(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CFunctionDef(happy_var_1, happy_var_2, happy_var_3, happy_var_4, at)) [INFO] [stderr] | -------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 19778 | (HappyAbsSyn::NT132(mut happy_var_2), HappyAbsSyn::NT65(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CDecl(add_vecs(lift_type_quals(happy_var_1), lift_attrs(happy_var_2)), vec![], at)) [INFO] [stderr] | ---------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CTypeQualifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CTypeQualifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CTypeQualifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CTypeQualifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 16175 | (HappyAbsSyn::NT12(mut happy_var_4), HappyAbsSyn::NT33(mut happy_var_3), HappyAbsSyn::NT11(mut happy_var_2), HappyAbsSyn::NT65(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CFunctionDef(lift_type_quals(happy_var_1), happy_var_2, happy_var_3, happy_var_4, at)) [INFO] [stderr] | ------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CTypeQualifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CTypeQualifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CTypeQualifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CTypeQualifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 16188 | (HappyAbsSyn::NT12(mut happy_var_5), HappyAbsSyn::NT33(mut happy_var_4), HappyAbsSyn::NT11(mut happy_var_3), HappyAbsSyn::NT132(mut happy_var_2), HappyAbsSyn::NT65(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CFunctionDef(add_vecs(lift_type_quals(happy_var_1), lift_attrs(happy_var_2)), happy_var_3, happy_var_4, happy_var_5, at)) [INFO] [stderr] | ------------------------------------------------------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CTypeQualifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CTypeQualifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CTypeQualifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CTypeQualifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 19791 | (HappyAbsSyn::NT66(mut happy_var_2), HappyAbsSyn::NT65(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CDecl(lift_type_quals(happy_var_1), vec![(Some(happy_var_2.reverse()), None, None)], at)) [INFO] [stderr] | ---------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CTypeQualifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CTypeQualifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CTypeQualifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CTypeQualifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 19853 | / with_pos!(p, happy_var_1, |at| { [INFO] [stderr] 19854 | | let a: Box) -> Box> = box move |declr: Box| { [INFO] [stderr] 19855 | | let (params, variadic) = happy_var_2; [INFO] [stderr] 19856 | | declr.fun_declr(Right((params, variadic)), vec![], at) [INFO] [stderr] 19857 | | }; [INFO] [stderr] 19858 | | a [INFO] [stderr] 19859 | | }) [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::boxed::Box>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `std::boxed::Box>` [INFO] [stderr] ... [INFO] [stderr] 16290 | HappyAbsSyn::NT26(mut happy_var_1) => { with_pos!(p, happy_var_1, |at| box CAsm(happy_var_1, at)) [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/syntax/ast.rs:319:1 [INFO] [stderr] | [INFO] [stderr] 319 | / pub struct CAssemblyStatement(pub Option>>, [INFO] [stderr] 320 | | pub Box>, [INFO] [stderr] 321 | | pub Vec>, [INFO] [stderr] 322 | | pub Vec>, [INFO] [stderr] 323 | | pub Vec>, [INFO] [stderr] 324 | | pub I); [INFO] [stderr] | | - [INFO] [stderr] | | | [INFO] [stderr] | |________________________________________doesn't satisfy `_: data::node::CNode` [INFO] [stderr] | doesn't satisfy `_: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `std::boxed::Box>: data::node::CNode` [INFO] [stderr] which is required by `std::boxed::Box>: data::position::Pos` [INFO] [stderr] `syntax::ast::CAssemblyStatement: data::node::CNode` [INFO] [stderr] which is required by `syntax::ast::CAssemblyStatement: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 19897 | / with_pos!(p, happy_var_1, |at| { [INFO] [stderr] 19898 | | let a: Box) -> Box> = box |declr: Box| { [INFO] [stderr] 19899 | | declr.arr_declr(vec![], false, false, happy_var_2, at) [INFO] [stderr] 19900 | | }; [INFO] [stderr] 19901 | | a [INFO] [stderr] 19902 | | }) [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> src/parser/parser.rs:19915:188 [INFO] [stderr] | [INFO] [stderr] 19915 | (_, HappyAbsSyn::NT124(mut happy_var_3), HappyAbsSyn::NT132(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { p.with_attribute_postfix(happy_var_1, happy_var_2, |at, declr| declr.arr_declr(vec![], false, false, happy_var_3, at)) [INFO] [stderr] | ^^^^^ consider giving this closure parameter a type [INFO] [stderr] | [INFO] [stderr] = note: type must be known at this point [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 16316 | (HappyAbsSyn::NT12(mut happy_var_4), _, HappyAbsSyn::NT100(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CCase(happy_var_2, happy_var_4, at)) [INFO] [stderr] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 16329 | (HappyAbsSyn::NT12(mut happy_var_3), _, HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CDefault(happy_var_3, at)) [INFO] [stderr] | ------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 16342 | (HappyAbsSyn::NT12(mut happy_var_6), _, HappyAbsSyn::NT100(mut happy_var_4), _, HappyAbsSyn::NT100(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CCases(happy_var_2, happy_var_4, happy_var_6, at)) [INFO] [stderr] | ------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 16355 | (_, _, HappyAbsSyn::NT17(mut happy_var_3), _, HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CCompound(vec![], happy_var_3, at)) [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 16368 | (_, _, HappyAbsSyn::NT17(mut happy_var_4), HappyAbsSyn::NT21(mut happy_var_3), _, HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CCompound(happy_var_3, happy_var_4, at)) [INFO] [stderr] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 19929 | / with_pos!(p, happy_var_1, |at| { [INFO] [stderr] 19930 | | let a: Box) -> Box> = [INFO] [stderr] 19931 | | box |declr: Box| declr.arr_declr(happy_var_2, false, false, happy_var_3, at); [INFO] [stderr] 19932 | | a [INFO] [stderr] 19933 | | }) [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> src/parser/parser.rs:19946:224 [INFO] [stderr] | [INFO] [stderr] 19946 | (_, HappyAbsSyn::NT124(mut happy_var_4), HappyAbsSyn::NT132(mut happy_var_3), HappyAbsSyn::NT65(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { p.with_attribute_postfix(happy_var_1, happy_var_3, |at, declr| declr.arr_declr(happy_var_2, false, false, happy_var_4, at)) [INFO] [stderr] | ^^^^^ consider giving this closure parameter a type [INFO] [stderr] | [INFO] [stderr] = note: type must be known at this point [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> src/parser/parser.rs:19959:191 [INFO] [stderr] | [INFO] [stderr] 19959 | (_, HappyAbsSyn::NT100(mut happy_var_4), HappyAbsSyn::NT132(mut happy_var_3), _, HappyAbsSyn::Terminal(mut happy_var_1)) => { p.with_attribute_postfix(happy_var_1, happy_var_3, |at, declr| declr.arr_declr(vec![], false, true, Some(happy_var_4), at)) [INFO] [stderr] | ^^^^^ consider giving this closure parameter a type [INFO] [stderr] | [INFO] [stderr] = note: type must be known at this point [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> src/parser/parser.rs:19972:227 [INFO] [stderr] | [INFO] [stderr] 19972 | (_, HappyAbsSyn::NT100(mut happy_var_5), HappyAbsSyn::NT132(mut happy_var_4), HappyAbsSyn::NT65(mut happy_var_3), _, HappyAbsSyn::Terminal(mut happy_var_1)) => { p.with_attribute_postfix(happy_var_1, happy_var_4, |at, declr| declr.arr_declr(happy_var_3, false, true, Some(happy_var_5), at)) [INFO] [stderr] | ^^^^^ consider giving this closure parameter a type [INFO] [stderr] | [INFO] [stderr] = note: type must be known at this point [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 16488 | (HappyAbsSyn::NT12(mut happy_var_3), HappyAbsSyn::NT11(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => { p.leave_scope(); with_pos!(p, happy_var_1, |at| box CFunctionDef(happy_var_1, happy_var_2, vec![], happy_var_3, at)) [INFO] [stderr] | --------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> src/parser/parser.rs:19998:154 [INFO] [stderr] | [INFO] [stderr] 19998 | (_, HappyAbsSyn::NT132(mut happy_var_3), _, HappyAbsSyn::Terminal(mut happy_var_1)) => { p.with_attribute_postfix(happy_var_1, happy_var_3, |at, declr| declr.arr_declr(vec![], true, false, None, at)) [INFO] [stderr] | ^^^^^ consider giving this closure parameter a type [INFO] [stderr] | [INFO] [stderr] = note: type must be known at this point [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 16501 | (HappyAbsSyn::NT12(mut happy_var_3), HappyAbsSyn::NT11(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => { p.leave_scope(); with_pos!(p, happy_var_1, |at| box CFunctionDef(happy_var_1, happy_var_2, vec![], happy_var_3, at)) [INFO] [stderr] | --------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 16514 | (HappyAbsSyn::NT12(mut happy_var_3), HappyAbsSyn::NT11(mut happy_var_2), HappyAbsSyn::NT37(mut happy_var_1)) => { p.leave_scope(); with_pos!(p, happy_var_1, |at| box CFunctionDef(happy_var_1, happy_var_2, vec![], happy_var_3, at)) [INFO] [stderr] | --------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 16527 | (HappyAbsSyn::NT12(mut happy_var_3), HappyAbsSyn::NT11(mut happy_var_2), HappyAbsSyn::NT65(mut happy_var_1)) => { p.leave_scope(); with_pos!(p, happy_var_1, |at| box CFunctionDef(lift_type_quals(happy_var_1), happy_var_2, vec![], happy_var_3, at)) [INFO] [stderr] | -------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CTypeQualifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CTypeQualifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CTypeQualifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CTypeQualifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> src/parser/parser.rs:20025:190 [INFO] [stderr] | [INFO] [stderr] 20025 | (_, HappyAbsSyn::NT132(mut happy_var_4), _, HappyAbsSyn::NT65(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { p.with_attribute_postfix(happy_var_1, happy_var_4, |at, declr| declr.arr_declr(happy_var_2, true, false, None, at)) [INFO] [stderr] | ^^^^^ consider giving this closure parameter a type [INFO] [stderr] | [INFO] [stderr] = note: type must be known at this point [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 20051 | HappyAbsSyn::Terminal(mut happy_var_1) => { with_pos!(p, happy_var_1, |at| CDeclrR::empty().ptr_declr(vec![], at)) [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 16540 | (HappyAbsSyn::NT12(mut happy_var_4), HappyAbsSyn::NT11(mut happy_var_3), HappyAbsSyn::NT132(mut happy_var_2), HappyAbsSyn::NT65(mut happy_var_1)) => { p.leave_scope(); with_pos!(p, happy_var_1, |at| box CFunctionDef(add_vecs(lift_type_quals(happy_var_1), lift_attrs(happy_var_2)), [INFO] [stderr] | _________________________________________________________________________________________________________________________________________________________________________________- [INFO] [stderr] 16541 | | happy_var_3, vec![], happy_var_4, at)) [INFO] [stderr] | |_________________________________________________________________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CTypeQualifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CTypeQualifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CTypeQualifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CTypeQualifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `parser::tokens::CToken: data::node::CNode` is not satisfied [INFO] [stderr] --> src/parser/parser.rs:20064:145 [INFO] [stderr] | [INFO] [stderr] 20064 | (HappyAbsSyn::NT132(mut happy_var_3), HappyAbsSyn::NT65(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { p.with_attribute(happy_var_1, happy_var_3, |at| CDeclrR::empty().ptr_declr(happy_var_2, at)) [INFO] [stderr] | ^^^^^^^^^^^ the trait `data::node::CNode` is not implemented for `parser::tokens::CToken` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `data::position::Pos` for `parser::tokens::CToken` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 20077 | (HappyAbsSyn::NT66(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| happy_var_2.ptr_declr(vec![], at)) [INFO] [stderr] | ----------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 16578 | HappyAbsSyn::Terminal(mut happy_var_1) => { with_pos!(p, happy_var_1, |at| box CExpr(None, at)) [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::boxed::Box>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `std::boxed::Box>` [INFO] [stderr] ... [INFO] [stderr] 16591 | (_, HappyAbsSyn::NT100(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CExpr(Some(happy_var_1), at)) [INFO] [stderr] | ---------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/syntax/ast.rs:546:1 [INFO] [stderr] | [INFO] [stderr] 546 | pub enum CExpression { [INFO] [stderr] | ----------------------- [INFO] [stderr] | | [INFO] [stderr] | doesn't satisfy `_: data::node::CNode` [INFO] [stderr] | doesn't satisfy `_: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `std::boxed::Box>: data::node::CNode` [INFO] [stderr] which is required by `std::boxed::Box>: data::position::Pos` [INFO] [stderr] `syntax::ast::CExpression: data::node::CNode` [INFO] [stderr] which is required by `syntax::ast::CExpression: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 16604 | (HappyAbsSyn::NT12(mut happy_var_5), _, HappyAbsSyn::NT100(mut happy_var_3), _, HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CIf(happy_var_3, happy_var_5, None, at)) [INFO] [stderr] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 20090 | (HappyAbsSyn::NT66(mut happy_var_3), HappyAbsSyn::NT65(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| happy_var_3.ptr_declr(happy_var_2, at)) [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 16617 | (HappyAbsSyn::NT12(mut happy_var_7), _, HappyAbsSyn::NT12(mut happy_var_5), _, HappyAbsSyn::NT100(mut happy_var_3), _, HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CIf(happy_var_3, happy_var_5, Some(happy_var_7), at)) [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `parser::tokens::CToken: data::node::CNode` is not satisfied [INFO] [stderr] --> src/parser/parser.rs:20103:109 [INFO] [stderr] | [INFO] [stderr] 20103 | (HappyAbsSyn::NT132(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { p.with_attribute(happy_var_1, happy_var_2, |at| CDeclrR::empty().ptr_declr(vec![], at)) [INFO] [stderr] | ^^^^^^^^^^^ the trait `data::node::CNode` is not implemented for `parser::tokens::CToken` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `data::position::Pos` for `parser::tokens::CToken` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `parser::tokens::CToken: data::node::CNode` is not satisfied [INFO] [stderr] --> src/parser/parser.rs:20116:145 [INFO] [stderr] | [INFO] [stderr] 20116 | (HappyAbsSyn::NT66(mut happy_var_3), HappyAbsSyn::NT132(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { p.with_attribute(happy_var_1, happy_var_2, |at| happy_var_3.ptr_declr(vec![], at)) [INFO] [stderr] | ^^^^^^^^^^^ the trait `data::node::CNode` is not implemented for `parser::tokens::CToken` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `data::position::Pos` for `parser::tokens::CToken` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 16630 | (HappyAbsSyn::NT12(mut happy_var_5), _, HappyAbsSyn::NT100(mut happy_var_3), _, HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CSwitch(happy_var_3, happy_var_5, at)) [INFO] [stderr] | ------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 16643 | (HappyAbsSyn::NT12(mut happy_var_5), _, HappyAbsSyn::NT100(mut happy_var_3), _, HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CWhile(happy_var_3, happy_var_5, false, at)) [INFO] [stderr] | ------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 16656 | (_, _, HappyAbsSyn::NT100(mut happy_var_5), _, _, HappyAbsSyn::NT12(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CWhile(happy_var_5, happy_var_2, true, at)) [INFO] [stderr] | ------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::boxed::Box>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `std::boxed::Box>` [INFO] [stderr] ... [INFO] [stderr] 20237 | HappyAbsSyn::NT100(mut happy_var_1) => { with_pos!(p, happy_var_1, |at| box CInitExpr(happy_var_1, at)) [INFO] [stderr] | -------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/syntax/ast.rs:546:1 [INFO] [stderr] | [INFO] [stderr] 546 | pub enum CExpression { [INFO] [stderr] | ----------------------- [INFO] [stderr] | | [INFO] [stderr] | doesn't satisfy `_: data::node::CNode` [INFO] [stderr] | doesn't satisfy `_: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `std::boxed::Box>: data::node::CNode` [INFO] [stderr] which is required by `std::boxed::Box>: data::position::Pos` [INFO] [stderr] `syntax::ast::CExpression: data::node::CNode` [INFO] [stderr] which is required by `syntax::ast::CExpression: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 20250 | (_, HappyAbsSyn::NT95(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CInitList(happy_var_2, at)) [INFO] [stderr] | -------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 20263 | (_, _, HappyAbsSyn::NT95(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CInitList(happy_var_2, at)) [INFO] [stderr] | -------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 16669 | (HappyAbsSyn::NT12(mut happy_var_9), _, HappyAbsSyn::NT124(mut happy_var_7), _, HappyAbsSyn::NT124(mut happy_var_5), _, HappyAbsSyn::NT124(mut happy_var_3), _, HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CFor(Left(happy_var_3), happy_var_5, happy_var_7, happy_var_9, at)) [INFO] [stderr] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 16682 | (_, HappyAbsSyn::NT12(mut happy_var_9), _, HappyAbsSyn::NT124(mut happy_var_7), _, HappyAbsSyn::NT124(mut happy_var_5), HappyAbsSyn::NT32(mut happy_var_4), _, _, HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CFor(Right(happy_var_4), happy_var_5, happy_var_7, happy_var_9, at)) [INFO] [stderr] | ------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 16695 | (_, HappyAbsSyn::NT131(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CGoto(happy_var_2, at)) [INFO] [stderr] | ---------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 16708 | (_, HappyAbsSyn::NT100(mut happy_var_3), _, HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CGotoPtr(happy_var_3, at)) [INFO] [stderr] | ------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 16721 | (_, HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CCont(at)) [INFO] [stderr] | --------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 16734 | (_, HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CBreak(at)) [INFO] [stderr] | ---------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 20415 | (_, HappyAbsSyn::NT100(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CArrDesig(happy_var_2, at)) [INFO] [stderr] | -------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 16747 | (_, HappyAbsSyn::NT124(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CReturn(happy_var_2, at)) [INFO] [stderr] | ------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 16760 | (_, _, HappyAbsSyn::NT128(mut happy_var_4), _, HappyAbsSyn::NT27(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CAssemblyStatement(happy_var_2, happy_var_4, vec![], vec![], vec![], at)) [INFO] [stderr] | ------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 20428 | (HappyAbsSyn::NT131(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CMemberDesig(happy_var_2, at)) [INFO] [stderr] | ----------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 16773 | (_, _, HappyAbsSyn::NT28(mut happy_var_6), _, HappyAbsSyn::NT128(mut happy_var_4), _, HappyAbsSyn::NT27(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CAssemblyStatement(happy_var_2, happy_var_4, happy_var_6, vec![], vec![], at)) [INFO] [stderr] | ----------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 20453 | (_, HappyAbsSyn::NT100(mut happy_var_4), _, HappyAbsSyn::NT100(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CRangeDesig(happy_var_2, happy_var_4, at)) [INFO] [stderr] | ----------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 16786 | (_, _, HappyAbsSyn::NT28(mut happy_var_8), _, HappyAbsSyn::NT28(mut happy_var_6), _, HappyAbsSyn::NT128(mut happy_var_4), _, HappyAbsSyn::NT27(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CAssemblyStatement(happy_var_2, happy_var_4, happy_var_6, happy_var_8, vec![], at)) [INFO] [stderr] | ---------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 16799 | (_, _, HappyAbsSyn::NT31(mut happy_var_10), _, HappyAbsSyn::NT28(mut happy_var_8), _, HappyAbsSyn::NT28(mut happy_var_6), _, HappyAbsSyn::NT128(mut happy_var_4), _, HappyAbsSyn::NT27(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CAssemblyStatement(happy_var_2, happy_var_4, happy_var_6, happy_var_8, happy_var_10, at)) [INFO] [stderr] | ---------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::boxed::Box>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `std::boxed::Box>` [INFO] [stderr] ... [INFO] [stderr] 16878 | (_, HappyAbsSyn::NT100(mut happy_var_3), _, HappyAbsSyn::NT128(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CAssemblyOperand(None, happy_var_1, happy_var_3, at)) [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/syntax/ast.rs:603:1 [INFO] [stderr] | [INFO] [stderr] 603 | pub struct CStringLiteral(pub CString, pub I); [INFO] [stderr] | ------------------------------------------------- [INFO] [stderr] | | [INFO] [stderr] | doesn't satisfy `_: data::node::CNode` [INFO] [stderr] | doesn't satisfy `_: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `std::boxed::Box>: data::node::CNode` [INFO] [stderr] which is required by `std::boxed::Box>: data::position::Pos` [INFO] [stderr] `syntax::ast::CStringLiteral: data::node::CNode` [INFO] [stderr] which is required by `syntax::ast::CStringLiteral: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 20515 | (_, HappyAbsSyn::NT101(mut happy_var_5), _, HappyAbsSyn::NT100(mut happy_var_3), _, HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CGenericSelection(happy_var_3, happy_var_5, at)) [INFO] [stderr] | ----------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 20528 | (_, HappyAbsSyn::NT12(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CStatExpr(happy_var_2, at)) [INFO] [stderr] | -------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 20541 | (_, HappyAbsSyn::NT32(mut happy_var_5), _, HappyAbsSyn::NT100(mut happy_var_3), _, HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CBuiltinExpr(box CBuiltinVaArg(happy_var_3, happy_var_5, at))) [INFO] [stderr] | ------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 16891 | (_, HappyAbsSyn::NT100(mut happy_var_6), _, HappyAbsSyn::NT128(mut happy_var_4), _, HappyAbsSyn::Terminal(CTokIdent(_, mut happy_var_2)), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CAssemblyOperand(Some(happy_var_2), happy_var_4, happy_var_6, at)) [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 16904 | (_, HappyAbsSyn::NT100(mut happy_var_6), _, HappyAbsSyn::NT128(mut happy_var_4), _, HappyAbsSyn::Terminal(CTokTyIdent(_, mut happy_var_2)), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CAssemblyOperand(Some(happy_var_2), happy_var_4, happy_var_6, at)) [INFO] [stderr] | ----------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 20554 | (_, HappyAbsSyn::NT96(mut happy_var_5), _, HappyAbsSyn::NT32(mut happy_var_3), _, HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CBuiltinExpr(box CBuiltinOffsetOf(happy_var_3, happy_var_5, at))) [INFO] [stderr] | ---------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 16941 | (_, HappyAbsSyn::NT37(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CDecl(happy_var_1, vec![], at)) [INFO] [stderr] | ------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 16954 | (_, HappyAbsSyn::NT37(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CDecl(happy_var_1, vec![], at)) [INFO] [stderr] | ------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 20567 | (_, HappyAbsSyn::NT32(mut happy_var_5), _, HappyAbsSyn::NT32(mut happy_var_3), _, HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CBuiltinExpr(box CBuiltinTypesCompatible(happy_var_3, happy_var_5, at))) [INFO] [stderr] | ----------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 16999 | (_, _, HappyAbsSyn::NT128(mut happy_var_5), _, HappyAbsSyn::NT100(mut happy_var_3), _, HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CStaticAssert(happy_var_3, *happy_var_5, at)) [INFO] [stderr] | -------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 20580 | (_, HappyAbsSyn::NT32(mut happy_var_5), _, HappyAbsSyn::NT100(mut happy_var_3), _, HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CBuiltinExpr(box CBuiltinConvertVector(happy_var_3, happy_var_5, at))) [INFO] [stderr] | --------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 17037 | with_pos!(p, declspecs, |at| box CDecl(declspecs, vec![(Some(declr.reverse()), happy_var_4, None)], at)) [INFO] [stderr] | -------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::boxed::Box>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `std::boxed::Box>` [INFO] [stderr] ... [INFO] [stderr] 20667 | (_, HappyAbsSyn::NT100(mut happy_var_3), _, HappyAbsSyn::NT96(mut happy_var_1)) => { with_pos!(p, happy_var_3, |at| appended(happy_var_1, CArrDesig(happy_var_3, at))) [INFO] [stderr] | --------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/syntax/ast.rs:546:1 [INFO] [stderr] | [INFO] [stderr] 546 | pub enum CExpression { [INFO] [stderr] | ----------------------- [INFO] [stderr] | | [INFO] [stderr] | doesn't satisfy `_: data::node::CNode` [INFO] [stderr] | doesn't satisfy `_: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `std::boxed::Box>: data::node::CNode` [INFO] [stderr] which is required by `std::boxed::Box>: data::position::Pos` [INFO] [stderr] `syntax::ast::CExpression: data::node::CNode` [INFO] [stderr] which is required by `syntax::ast::CExpression: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::boxed::Box>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `std::boxed::Box>` [INFO] [stderr] ... [INFO] [stderr] 20692 | (_, HappyAbsSyn::NT100(mut happy_var_3), _, HappyAbsSyn::NT100(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CIndex(happy_var_1, happy_var_3, at)) [INFO] [stderr] | ------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/syntax/ast.rs:546:1 [INFO] [stderr] | [INFO] [stderr] 546 | pub enum CExpression { [INFO] [stderr] | ----------------------- [INFO] [stderr] | | [INFO] [stderr] | doesn't satisfy `_: data::node::CNode` [INFO] [stderr] | doesn't satisfy `_: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `std::boxed::Box>: data::node::CNode` [INFO] [stderr] which is required by `std::boxed::Box>: data::position::Pos` [INFO] [stderr] `syntax::ast::CExpression: data::node::CNode` [INFO] [stderr] which is required by `syntax::ast::CExpression: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 17054 | with_pos!(p, declspecs, |at| box CDecl(declspecs, vec![(Some(declr.reverse()), happy_var_4, None)], at)) [INFO] [stderr] | -------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::boxed::Box>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `std::boxed::Box>` [INFO] [stderr] ... [INFO] [stderr] 20705 | (_, _, HappyAbsSyn::NT100(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CCall(happy_var_1, vec![], at)) [INFO] [stderr] | ------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/syntax/ast.rs:546:1 [INFO] [stderr] | [INFO] [stderr] 546 | pub enum CExpression { [INFO] [stderr] | ----------------------- [INFO] [stderr] | | [INFO] [stderr] | doesn't satisfy `_: data::node::CNode` [INFO] [stderr] | doesn't satisfy `_: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `std::boxed::Box>: data::node::CNode` [INFO] [stderr] which is required by `std::boxed::Box>: data::position::Pos` [INFO] [stderr] `syntax::ast::CExpression: data::node::CNode` [INFO] [stderr] which is required by `syntax::ast::CExpression: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 17071 | / with_pos!(p, declspecs, |at| box CDecl(add_vecs(declspecs, lift_attrs(happy_var_2)), [INFO] [stderr] 17072 | | vec![(Some(declr.reverse()), happy_var_5, None)], at)) [INFO] [stderr] | |_________________________________________________________________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::boxed::Box>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `std::boxed::Box>` [INFO] [stderr] ... [INFO] [stderr] 20718 | (_, HappyAbsSyn::NT105(mut happy_var_3), _, HappyAbsSyn::NT100(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CCall(happy_var_1, happy_var_3, at)) [INFO] [stderr] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/syntax/ast.rs:546:1 [INFO] [stderr] | [INFO] [stderr] 546 | pub enum CExpression { [INFO] [stderr] | ----------------------- [INFO] [stderr] | | [INFO] [stderr] | doesn't satisfy `_: data::node::CNode` [INFO] [stderr] | doesn't satisfy `_: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `std::boxed::Box>: data::node::CNode` [INFO] [stderr] which is required by `std::boxed::Box>: data::position::Pos` [INFO] [stderr] `syntax::ast::CExpression: data::node::CNode` [INFO] [stderr] which is required by `syntax::ast::CExpression: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 17089 | with_pos!(p, declspecs, |at| box CDecl(declspecs, vec![(Some(declr.reverse()), happy_var_4, None)], at)) [INFO] [stderr] | -------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::boxed::Box>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `std::boxed::Box>` [INFO] [stderr] ... [INFO] [stderr] 20731 | (HappyAbsSyn::NT131(mut happy_var_3), _, HappyAbsSyn::NT100(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CMember(happy_var_1, happy_var_3, false, at)) [INFO] [stderr] | -------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/syntax/ast.rs:546:1 [INFO] [stderr] | [INFO] [stderr] 546 | pub enum CExpression { [INFO] [stderr] | ----------------------- [INFO] [stderr] | | [INFO] [stderr] | doesn't satisfy `_: data::node::CNode` [INFO] [stderr] | doesn't satisfy `_: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `std::boxed::Box>: data::node::CNode` [INFO] [stderr] which is required by `std::boxed::Box>: data::position::Pos` [INFO] [stderr] `syntax::ast::CExpression: data::node::CNode` [INFO] [stderr] which is required by `syntax::ast::CExpression: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::boxed::Box>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `std::boxed::Box>` [INFO] [stderr] ... [INFO] [stderr] 20744 | (HappyAbsSyn::NT131(mut happy_var_3), _, HappyAbsSyn::NT100(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CMember(happy_var_1, happy_var_3, true, at)) [INFO] [stderr] | ------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/syntax/ast.rs:546:1 [INFO] [stderr] | [INFO] [stderr] 546 | pub enum CExpression { [INFO] [stderr] | ----------------------- [INFO] [stderr] | | [INFO] [stderr] | doesn't satisfy `_: data::node::CNode` [INFO] [stderr] | doesn't satisfy `_: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `std::boxed::Box>: data::node::CNode` [INFO] [stderr] which is required by `std::boxed::Box>: data::position::Pos` [INFO] [stderr] `syntax::ast::CExpression: data::node::CNode` [INFO] [stderr] which is required by `syntax::ast::CExpression: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::boxed::Box>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `std::boxed::Box>` [INFO] [stderr] ... [INFO] [stderr] 20757 | (_, HappyAbsSyn::NT100(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CUnary(CPostIncOp, happy_var_1, at)) [INFO] [stderr] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/syntax/ast.rs:546:1 [INFO] [stderr] | [INFO] [stderr] 546 | pub enum CExpression { [INFO] [stderr] | ----------------------- [INFO] [stderr] | | [INFO] [stderr] | doesn't satisfy `_: data::node::CNode` [INFO] [stderr] | doesn't satisfy `_: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `std::boxed::Box>: data::node::CNode` [INFO] [stderr] which is required by `std::boxed::Box>: data::position::Pos` [INFO] [stderr] `syntax::ast::CExpression: data::node::CNode` [INFO] [stderr] which is required by `syntax::ast::CExpression: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::boxed::Box>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `std::boxed::Box>` [INFO] [stderr] ... [INFO] [stderr] 20770 | (_, HappyAbsSyn::NT100(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CUnary(CPostDecOp, happy_var_1, at)) [INFO] [stderr] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/syntax/ast.rs:546:1 [INFO] [stderr] | [INFO] [stderr] 546 | pub enum CExpression { [INFO] [stderr] | ----------------------- [INFO] [stderr] | | [INFO] [stderr] | doesn't satisfy `_: data::node::CNode` [INFO] [stderr] | doesn't satisfy `_: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `std::boxed::Box>: data::node::CNode` [INFO] [stderr] which is required by `std::boxed::Box>: data::position::Pos` [INFO] [stderr] `syntax::ast::CExpression: data::node::CNode` [INFO] [stderr] which is required by `syntax::ast::CExpression: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 17136 | with_pos!(p, happy_var_1, |at| box CDecl(happy_var_1, vec![(Some(declr.reverse()), happy_var_4, None)], at)) [INFO] [stderr] | ------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 20783 | (_, HappyAbsSyn::NT95(mut happy_var_5), _, _, HappyAbsSyn::NT32(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CCompoundLit(happy_var_2, happy_var_5, at)) [INFO] [stderr] | ------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for struct `std::vec::Vec>` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ help: there is an associated function with a similar name: `pop` [INFO] [stderr] ... [INFO] [stderr] 17152 | with_pos!(p, happy_var_1, |at| box CDecl(happy_var_1, vec![(Some(declr.reverse()), happy_var_4, None)], at)) [INFO] [stderr] | ------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: std::marker::Sized` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] `[syntax::ast::CDeclarationSpecifier]: data::node::CNode` [INFO] [stderr] which is required by `[syntax::ast::CDeclarationSpecifier]: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 20796 | (_, _, HappyAbsSyn::NT95(mut happy_var_5), _, _, HappyAbsSyn::NT32(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CCompoundLit(happy_var_2, happy_var_5, at)) [INFO] [stderr] | ------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 20845 | (HappyAbsSyn::NT100(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CUnary(CPreIncOp, happy_var_2, at)) [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 20858 | (HappyAbsSyn::NT100(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CUnary(CPreDecOp, happy_var_2, at)) [INFO] [stderr] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 17376 | HappyAbsSyn::Terminal(mut happy_var_1) => { with_pos!(p, happy_var_1, |at| box CTypedef(at)) [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 20896 | (HappyAbsSyn::NT100(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CSizeofExpr(happy_var_2, at)) [INFO] [stderr] | ---------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 20909 | (_, HappyAbsSyn::NT32(mut happy_var_3), _, HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CSizeofType(happy_var_3, at)) [INFO] [stderr] | ---------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 17389 | HappyAbsSyn::Terminal(mut happy_var_1) => { with_pos!(p, happy_var_1, |at| box CExtern(at)) [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 20922 | (HappyAbsSyn::NT100(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CAlignofExpr(happy_var_2, at)) [INFO] [stderr] | ----------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 17402 | HappyAbsSyn::Terminal(mut happy_var_1) => { with_pos!(p, happy_var_1, |at| box CStatic(at)) [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 20935 | (_, HappyAbsSyn::NT32(mut happy_var_3), _, HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CAlignofType(happy_var_3, at)) [INFO] [stderr] | ----------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 17415 | HappyAbsSyn::Terminal(mut happy_var_1) => { with_pos!(p, happy_var_1, |at| box CAuto(at)) [INFO] [stderr] | --------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 17428 | HappyAbsSyn::Terminal(mut happy_var_1) => { with_pos!(p, happy_var_1, |at| box CRegister(at)) [INFO] [stderr] | ------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 17441 | HappyAbsSyn::Terminal(mut happy_var_1) => { with_pos!(p, happy_var_1, |at| box CThread(at)) [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 20948 | (HappyAbsSyn::NT100(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CComplexReal(happy_var_2, at)) [INFO] [stderr] | ----------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 20961 | (HappyAbsSyn::NT100(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CComplexImag(happy_var_2, at)) [INFO] [stderr] | ----------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 20974 | (HappyAbsSyn::NT131(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CLabAddrExpr(happy_var_2, at)) [INFO] [stderr] | ----------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 17454 | HappyAbsSyn::Terminal(mut happy_var_1) => { with_pos!(p, happy_var_1, |at| box CInlineQual(at)) [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 17467 | HappyAbsSyn::Terminal(mut happy_var_1) => { with_pos!(p, happy_var_1, |at| box CNoreturnQual(at)) [INFO] [stderr] | ----------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 17480 | (_, HappyAbsSyn::NT32(mut happy_var_3), _, HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CAlignAsType(happy_var_3, at)) [INFO] [stderr] | ----------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `parser::tokens::CToken: data::node::CNode` is not satisfied [INFO] [stderr] --> src/parser/parser.rs:20987:93 [INFO] [stderr] | [INFO] [stderr] 20987 | HappyAbsSyn::Terminal(mut happy_var_1) => HappyAbsSyn::NT107({Located::new(CAdrOp, happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^ the trait `data::node::CNode` is not implemented for `parser::tokens::CToken` [INFO] [stderr] | [INFO] [stderr] ::: src/data/position.rs:197:5 [INFO] [stderr] | [INFO] [stderr] 197 | pub fn new(t: T, pos: P) -> Located { [INFO] [stderr] | ---------------------------------------------- required by `data::position::Located::::new` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `data::position::Pos` for `parser::tokens::CToken` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `parser::tokens::CToken: data::node::CNode` is not satisfied [INFO] [stderr] --> src/parser/parser.rs:20999:93 [INFO] [stderr] | [INFO] [stderr] 20999 | HappyAbsSyn::Terminal(mut happy_var_1) => HappyAbsSyn::NT107({Located::new(CIndOp, happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^ the trait `data::node::CNode` is not implemented for `parser::tokens::CToken` [INFO] [stderr] | [INFO] [stderr] ::: src/data/position.rs:197:5 [INFO] [stderr] | [INFO] [stderr] 197 | pub fn new(t: T, pos: P) -> Located { [INFO] [stderr] | ---------------------------------------------- required by `data::position::Located::::new` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `data::position::Pos` for `parser::tokens::CToken` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `parser::tokens::CToken: data::node::CNode` is not satisfied [INFO] [stderr] --> src/parser/parser.rs:21011:93 [INFO] [stderr] | [INFO] [stderr] 21011 | HappyAbsSyn::Terminal(mut happy_var_1) => HappyAbsSyn::NT107({Located::new(CPlusOp, happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^ the trait `data::node::CNode` is not implemented for `parser::tokens::CToken` [INFO] [stderr] | [INFO] [stderr] ::: src/data/position.rs:197:5 [INFO] [stderr] | [INFO] [stderr] 197 | pub fn new(t: T, pos: P) -> Located { [INFO] [stderr] | ---------------------------------------------- required by `data::position::Located::::new` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `data::position::Pos` for `parser::tokens::CToken` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `parser::tokens::CToken: data::node::CNode` is not satisfied [INFO] [stderr] --> src/parser/parser.rs:21023:93 [INFO] [stderr] | [INFO] [stderr] 21023 | HappyAbsSyn::Terminal(mut happy_var_1) => HappyAbsSyn::NT107({Located::new(CMinOp, happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^ the trait `data::node::CNode` is not implemented for `parser::tokens::CToken` [INFO] [stderr] | [INFO] [stderr] ::: src/data/position.rs:197:5 [INFO] [stderr] | [INFO] [stderr] 197 | pub fn new(t: T, pos: P) -> Located { [INFO] [stderr] | ---------------------------------------------- required by `data::position::Located::::new` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `data::position::Pos` for `parser::tokens::CToken` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 17493 | (_, HappyAbsSyn::NT100(mut happy_var_3), _, HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CAlignAsExpr(happy_var_3, at)) [INFO] [stderr] | ----------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `parser::tokens::CToken: data::node::CNode` is not satisfied [INFO] [stderr] --> src/parser/parser.rs:21035:93 [INFO] [stderr] | [INFO] [stderr] 21035 | HappyAbsSyn::Terminal(mut happy_var_1) => HappyAbsSyn::NT107({Located::new(CCompOp, happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^ the trait `data::node::CNode` is not implemented for `parser::tokens::CToken` [INFO] [stderr] | [INFO] [stderr] ::: src/data/position.rs:197:5 [INFO] [stderr] | [INFO] [stderr] 197 | pub fn new(t: T, pos: P) -> Located { [INFO] [stderr] | ---------------------------------------------- required by `data::position::Located::::new` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `data::position::Pos` for `parser::tokens::CToken` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 17542 | HappyAbsSyn::Terminal(mut happy_var_1) => { with_pos!(p, happy_var_1, |at| box CVoidType(at)) [INFO] [stderr] | ------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 17555 | HappyAbsSyn::Terminal(mut happy_var_1) => { with_pos!(p, happy_var_1, |at| box CCharType(at)) [INFO] [stderr] | ------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `parser::tokens::CToken: data::node::CNode` is not satisfied [INFO] [stderr] --> src/parser/parser.rs:21047:93 [INFO] [stderr] | [INFO] [stderr] 21047 | HappyAbsSyn::Terminal(mut happy_var_1) => HappyAbsSyn::NT107({Located::new(CNegOp, happy_var_1)}), [INFO] [stderr] | ^^^^^^^^^^^ the trait `data::node::CNode` is not implemented for `parser::tokens::CToken` [INFO] [stderr] | [INFO] [stderr] ::: src/data/position.rs:197:5 [INFO] [stderr] | [INFO] [stderr] 197 | pub fn new(t: T, pos: P) -> Located { [INFO] [stderr] | ---------------------------------------------- required by `data::position::Located::::new` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `data::position::Pos` for `parser::tokens::CToken` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 21071 | (HappyAbsSyn::NT100(mut happy_var_4), _, HappyAbsSyn::NT32(mut happy_var_2), HappyAbsSyn::Terminal(mut happy_var_1)) => { with_pos!(p, happy_var_1, |at| box CCast(happy_var_2, happy_var_4, at)) [INFO] [stderr] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 17568 | HappyAbsSyn::Terminal(mut happy_var_1) => { with_pos!(p, happy_var_1, |at| box CShortType(at)) [INFO] [stderr] | -------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | pub enum CToken { [INFO] [stderr] | --------------- [INFO] [stderr] | | [INFO] [stderr] | method `pos` not found for this [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] | doesn't satisfy `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] | [INFO] [stderr] = note: the method `pos` exists but the following trait bounds were not satisfied: [INFO] [stderr] `parser::tokens::CToken: data::node::CNode` [INFO] [stderr] which is required by `parser::tokens::CToken: data::position::Pos` [INFO] [stderr] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `pos` found for enum `parser::tokens::CToken` in the current scope [INFO] [stderr] --> src/parser/parser.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let pos1 = $infonode.pos(); [INFO] [stderr] | ^^^ method not found in `parser::tokens::CToken` [INFO] [stderr] ... [INFO] [stderr] 17581 | HappyAbsSyn::Terminal(mut happy_var_1) => { with_pos!(p, happy_var_1, |at| box CIntType(at)) [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] ::: src/parser/tokens.rs:9:1 [INFO] [stderr] | [WARN] too many lines in the log, truncating it