[INFO] cloning repository https://github.com/kevlarr/rusty-calc [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/kevlarr/rusty-calc" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkevlarr%2Frusty-calc"` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkevlarr%2Frusty-calc'... [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 58c820147af8886d9052f337270a028c875e52b7 [INFO] checking kevlarr/rusty-calc against try#e4dba30b9b475d8750370c4dfb49b6541990904d for pr-71393 [INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkevlarr%2Frusty-calc" "/workspace/builds/worker-12/source"` [INFO] [stderr] Cloning into '/workspace/builds/worker-12/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/kevlarr/rusty-calc on toolchain e4dba30b9b475d8750370c4dfb49b6541990904d [INFO] running `"/workspace/cargo-home/bin/cargo" "+e4dba30b9b475d8750370c4dfb49b6541990904d" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/kevlarr/rusty-calc [INFO] finished tweaking git repo https://github.com/kevlarr/rusty-calc [INFO] tweaked toml for git repo https://github.com/kevlarr/rusty-calc written to /workspace/builds/worker-12/source/Cargo.toml [INFO] crate git repo https://github.com/kevlarr/rusty-calc already has a lockfile, it will not be regenerated [INFO] running `"/workspace/cargo-home/bin/cargo" "+e4dba30b9b475d8750370c4dfb49b6541990904d" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/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" "+e4dba30b9b475d8750370c4dfb49b6541990904d" "check" "--frozen" "--all" "--all-targets"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 7edd578d54a59374145a91fa96a7f3821ba4bcebdc80726c8ee8fdb2156f276a [INFO] running `"docker" "start" "-a" "7edd578d54a59374145a91fa96a7f3821ba4bcebdc80726c8ee8fdb2156f276a"` [INFO] [stderr] Checking rustycalc v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/lexer.rs:159:43 [INFO] [stderr] | [INFO] [stderr] 159 | assert("123\t432 ", vec![Num(123), Num(432)]); [INFO] [stderr] | ^^^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `123.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/lexer.rs:159:53 [INFO] [stderr] | [INFO] [stderr] 159 | assert("123\t432 ", vec![Num(123), Num(432)]); [INFO] [stderr] | ^^^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `432.0` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `next` [INFO] [stderr] --> src/parser/mod.rs:31:13 [INFO] [stderr] | [INFO] [stderr] 31 | let next: Option<&Token> = tokens.peek().map(|t| t.clone()); [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_next` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `expr` [INFO] [stderr] --> src/parser/syntax.rs:86:17 [INFO] [stderr] | [INFO] [stderr] 86 | expr => { [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_expr` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/lexer.rs:161:40 [INFO] [stderr] | [INFO] [stderr] 161 | assert("1 + 2 3 ( *", vec![Num(123), Num(432)]); [INFO] [stderr] | ^^^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `123.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/lexer.rs:161:50 [INFO] [stderr] | [INFO] [stderr] 161 | assert("1 + 2 3 ( *", vec![Num(123), Num(432)]); [INFO] [stderr] | ^^^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `432.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/lexer.rs:165:22 [INFO] [stderr] | [INFO] [stderr] 165 | vec![Num(1234567), Num(7890), Num(5432)], [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `1234567.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/lexer.rs:165:36 [INFO] [stderr] | [INFO] [stderr] 165 | vec![Num(1234567), Num(7890), Num(5432)], [INFO] [stderr] | ^^^^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `7890.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/lexer.rs:165:47 [INFO] [stderr] | [INFO] [stderr] 165 | vec![Num(1234567), Num(7890), Num(5432)], [INFO] [stderr] | ^^^^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `5432.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/lexer.rs:168:33 [INFO] [stderr] | [INFO] [stderr] 168 | assert("0 -0", vec![Num(0), Sym(Minus), Num(0)]); [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `0.0` [INFO] [stderr] [INFO] [stderr] warning: method is never used: `last` [INFO] [stderr] --> src/lexer.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | fn last(&self) -> Option<&Token> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/lexer.rs:168:53 [INFO] [stderr] | [INFO] [stderr] 168 | assert("0 -0", vec![Num(0), Sym(Minus), Num(0)]); [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `0.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/lexer.rs:170:35 [INFO] [stderr] | [INFO] [stderr] 170 | assert("5 - -4", vec![Num(5), Sym(Minus), Sym(Minus), Num(4)]); [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `5.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/lexer.rs:170:67 [INFO] [stderr] | [INFO] [stderr] 170 | assert("5 - -4", vec![Num(5), Sym(Minus), Sym(Minus), Num(4)]); [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `4.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/lexer.rs:172:34 [INFO] [stderr] | [INFO] [stderr] 172 | assert("5 + 4", vec![Num(5), Sym(Plus), Num(4)]); [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `5.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/lexer.rs:172:53 [INFO] [stderr] | [INFO] [stderr] 172 | assert("5 + 4", vec![Num(5), Sym(Plus), Num(4)]); [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `4.0` [INFO] [stderr] [INFO] [stderr] warning: 3 warnings emitted [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/lexer.rs:177:21 [INFO] [stderr] | [INFO] [stderr] 177 | Num(5), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `5.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/lexer.rs:179:21 [INFO] [stderr] | [INFO] [stderr] 179 | Num(4), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `4.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/lexer.rs:183:21 [INFO] [stderr] | [INFO] [stderr] 183 | Num(2), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `2.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/lexer.rs:185:21 [INFO] [stderr] | [INFO] [stderr] 185 | Num(0), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `0.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/lexer.rs:192:22 [INFO] [stderr] | [INFO] [stderr] 192 | vec![Num(5), Sym(Plus), Sym(Minus), Num(12_192_293)], [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `5.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/lexer.rs:192:53 [INFO] [stderr] | [INFO] [stderr] 192 | vec![Num(5), Sym(Plus), Sym(Minus), Num(12_192_293)], [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `12_192_293.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:132:29 [INFO] [stderr] | [INFO] [stderr] 132 | assert(vec![Tk::Num(15)], Ex::Literal(15)); [INFO] [stderr] | ^^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `15.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:132:47 [INFO] [stderr] | [INFO] [stderr] 132 | assert(vec![Tk::Num(15)], Ex::Literal(15)); [INFO] [stderr] | ^^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `15.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:140:50 [INFO] [stderr] | [INFO] [stderr] 140 | vec![Tk::Sym(Sy::ParenOpen), Tk::Num(15), Tk::Sym(Sy::ParenClose)], [INFO] [stderr] | ^^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `15.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:141:46 [INFO] [stderr] | [INFO] [stderr] 141 | Ex::SubExpr(Box::new(Ex::Literal(15))), [INFO] [stderr] | ^^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `15.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:160:25 [INFO] [stderr] | [INFO] [stderr] 160 | Tk::Num(15), [INFO] [stderr] | ^^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `15.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:162:25 [INFO] [stderr] | [INFO] [stderr] 162 | Tk::Num(0) [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `0.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:165:29 [INFO] [stderr] | [INFO] [stderr] 165 | Ex::Literal(15), [INFO] [stderr] | ^^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `15.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:167:29 [INFO] [stderr] | [INFO] [stderr] 167 | Ex::Literal(0)) [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `0.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:188:25 [INFO] [stderr] | [INFO] [stderr] 188 | Tk::Num(15), [INFO] [stderr] | ^^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `15.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:190:25 [INFO] [stderr] | [INFO] [stderr] 190 | Tk::Num(0), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `0.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:195:33 [INFO] [stderr] | [INFO] [stderr] 195 | Ex::Literal(15), [INFO] [stderr] | ^^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `15.0` [INFO] [stderr] [INFO] [stderr] warning: unused import: `rustycalc::types::Operation` [INFO] [stderr] --> src/main.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use rustycalc::types::Operation; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:197:33 [INFO] [stderr] | [INFO] [stderr] 197 | Ex::Literal(0), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `0.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:208:46 [INFO] [stderr] | [INFO] [stderr] 208 | vec![Tk::Sym(Sy::Minus), Tk::Num(15)], [INFO] [stderr] | ^^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `15.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:209:47 [INFO] [stderr] | [INFO] [stderr] 209 | Ex::Negation(Box::new(Ex::Literal(15))), [INFO] [stderr] | ^^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `15.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:222:21 [INFO] [stderr] | [INFO] [stderr] 222 | Tk::Num(4), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `4.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:224:21 [INFO] [stderr] | [INFO] [stderr] 224 | Tk::Num(2), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `2.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:230:33 [INFO] [stderr] | [INFO] [stderr] 230 | Ex::Literal(4), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `4.0` [INFO] [stderr] [INFO] [stderr] warning: 1 warning emitted [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:232:33 [INFO] [stderr] | [INFO] [stderr] 232 | Ex::Literal(2), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `2.0` [INFO] [stderr] [INFO] [stderr] warning: unused import: `rustycalc::types::Operation` [INFO] [stderr] --> src/main.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use rustycalc::types::Operation; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:248:25 [INFO] [stderr] | [INFO] [stderr] 248 | Tk::Num(15), [INFO] [stderr] | ^^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `15.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:251:68 [INFO] [stderr] | [INFO] [stderr] 251 | Ex::SubExpr(Box::new(Ex::Negation(Box::new(Ex::Literal(15))))), [INFO] [stderr] | ^^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `15.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:271:29 [INFO] [stderr] | [INFO] [stderr] 271 | Tk::Num(1), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `1.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:274:29 [INFO] [stderr] | [INFO] [stderr] 274 | Tk::Num(5) [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `5.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:277:33 [INFO] [stderr] | [INFO] [stderr] 277 | Ex::Literal(1), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `1.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:279:55 [INFO] [stderr] | [INFO] [stderr] 279 | Ex::Negation(Box::new(Ex::Literal(5))), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `5.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:301:29 [INFO] [stderr] | [INFO] [stderr] 301 | Tk::Num(1), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `1.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:303:29 [INFO] [stderr] | [INFO] [stderr] 303 | Tk::Num(3), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `3.0` [INFO] [stderr] [INFO] [stderr] warning: 1 warning emitted [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:305:29 [INFO] [stderr] | [INFO] [stderr] 305 | Tk::Num(5), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `5.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:309:37 [INFO] [stderr] | [INFO] [stderr] 309 | Ex::Literal(1), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `1.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:311:37 [INFO] [stderr] | [INFO] [stderr] 311 | Ex::Literal(3), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `3.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:314:33 [INFO] [stderr] | [INFO] [stderr] 314 | Ex::Literal(5), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `5.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:328:25 [INFO] [stderr] | [INFO] [stderr] 328 | Tk::Num(1), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `1.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:330:25 [INFO] [stderr] | [INFO] [stderr] 330 | Tk::Num(3), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `3.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:332:25 [INFO] [stderr] | [INFO] [stderr] 332 | Tk::Num(5), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `5.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:335:29 [INFO] [stderr] | [INFO] [stderr] 335 | Ex::Literal(1), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `1.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:338:33 [INFO] [stderr] | [INFO] [stderr] 338 | Ex::Literal(3), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `3.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:340:33 [INFO] [stderr] | [INFO] [stderr] 340 | Ex::Literal(5), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `5.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:355:25 [INFO] [stderr] | [INFO] [stderr] 355 | Tk::Num(1), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `1.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:357:25 [INFO] [stderr] | [INFO] [stderr] 357 | Tk::Num(3), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `3.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:360:25 [INFO] [stderr] | [INFO] [stderr] 360 | Tk::Num(5), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `5.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:365:37 [INFO] [stderr] | [INFO] [stderr] 365 | Ex::Literal(1), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `1.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:367:37 [INFO] [stderr] | [INFO] [stderr] 367 | Ex::Literal(3), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `3.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:371:29 [INFO] [stderr] | [INFO] [stderr] 371 | Ex::Literal(5), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `5.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:384:25 [INFO] [stderr] | [INFO] [stderr] 384 | Tk::Num(1), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `1.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:387:25 [INFO] [stderr] | [INFO] [stderr] 387 | Tk::Num(5), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `5.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:389:25 [INFO] [stderr] | [INFO] [stderr] 389 | Tk::Num(2), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `2.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:393:29 [INFO] [stderr] | [INFO] [stderr] 393 | Ex::Literal(1), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `1.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:397:37 [INFO] [stderr] | [INFO] [stderr] 397 | Ex::Literal(5), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `5.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:399:37 [INFO] [stderr] | [INFO] [stderr] 399 | Ex::Literal(2), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `2.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:414:25 [INFO] [stderr] | [INFO] [stderr] 414 | Tk::Num(1), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `1.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:418:25 [INFO] [stderr] | [INFO] [stderr] 418 | Tk::Num(5), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `5.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:420:25 [INFO] [stderr] | [INFO] [stderr] 420 | Tk::Num(2), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `2.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:424:25 [INFO] [stderr] | [INFO] [stderr] 424 | Tk::Num(4), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `4.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:426:25 [INFO] [stderr] | [INFO] [stderr] 426 | Tk::Num(2), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `2.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:431:29 [INFO] [stderr] | [INFO] [stderr] 431 | Ex::Literal(1), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `1.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:437:45 [INFO] [stderr] | [INFO] [stderr] 437 | ... Ex::Literal(5), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `5.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:439:45 [INFO] [stderr] | [INFO] [stderr] 439 | ... Ex::Literal(2), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `2.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:445:45 [INFO] [stderr] | [INFO] [stderr] 445 | ... Ex::Literal(4), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `4.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:447:45 [INFO] [stderr] | [INFO] [stderr] 447 | ... Ex::Literal(2), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `2.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:463:25 [INFO] [stderr] | [INFO] [stderr] 463 | Tk::Num(1), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `1.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:465:25 [INFO] [stderr] | [INFO] [stderr] 465 | Tk::Num(2), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `2.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:467:25 [INFO] [stderr] | [INFO] [stderr] 467 | Tk::Num(5), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `5.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:471:33 [INFO] [stderr] | [INFO] [stderr] 471 | Ex::Literal(1), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `1.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:473:33 [INFO] [stderr] | [INFO] [stderr] 473 | Ex::Literal(2), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `2.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:476:29 [INFO] [stderr] | [INFO] [stderr] 476 | Ex::Literal(5), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `5.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:483:25 [INFO] [stderr] | [INFO] [stderr] 483 | Tk::Num(1), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `1.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:485:25 [INFO] [stderr] | [INFO] [stderr] 485 | Tk::Num(2), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `2.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:487:25 [INFO] [stderr] | [INFO] [stderr] 487 | Tk::Num(5), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `5.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:490:29 [INFO] [stderr] | [INFO] [stderr] 490 | Ex::Literal(1), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `1.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:493:33 [INFO] [stderr] | [INFO] [stderr] 493 | Ex::Literal(2), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `2.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:495:33 [INFO] [stderr] | [INFO] [stderr] 495 | Ex::Literal(5), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `5.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:509:25 [INFO] [stderr] | [INFO] [stderr] 509 | Tk::Num(1), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `1.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:511:25 [INFO] [stderr] | [INFO] [stderr] 511 | Tk::Num(5), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `5.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:513:25 [INFO] [stderr] | [INFO] [stderr] 513 | Tk::Num(4), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `4.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:515:25 [INFO] [stderr] | [INFO] [stderr] 515 | Tk::Num(2), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `2.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:520:37 [INFO] [stderr] | [INFO] [stderr] 520 | Ex::Literal(1), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `1.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:522:37 [INFO] [stderr] | [INFO] [stderr] 522 | Ex::Literal(5), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `5.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:525:33 [INFO] [stderr] | [INFO] [stderr] 525 | Ex::Literal(4), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `4.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:528:29 [INFO] [stderr] | [INFO] [stderr] 528 | Ex::Literal(2), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `2.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:541:25 [INFO] [stderr] | [INFO] [stderr] 541 | Tk::Num(1), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `1.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:543:25 [INFO] [stderr] | [INFO] [stderr] 543 | Tk::Num(5), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `5.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:545:25 [INFO] [stderr] | [INFO] [stderr] 545 | Tk::Num(2), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `2.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:547:25 [INFO] [stderr] | [INFO] [stderr] 547 | Tk::Num(4), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `4.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:549:25 [INFO] [stderr] | [INFO] [stderr] 549 | Tk::Num(2), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `2.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:553:33 [INFO] [stderr] | [INFO] [stderr] 553 | Ex::Literal(1), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `1.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:556:37 [INFO] [stderr] | [INFO] [stderr] 556 | Ex::Literal(5), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `5.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:559:41 [INFO] [stderr] | [INFO] [stderr] 559 | ... Ex::Literal(2), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `2.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:561:41 [INFO] [stderr] | [INFO] [stderr] 561 | ... Ex::Literal(4), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `4.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:566:29 [INFO] [stderr] | [INFO] [stderr] 566 | Ex::Literal(2), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `2.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:575:25 [INFO] [stderr] | [INFO] [stderr] 575 | Tk::Num(1), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `1.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:577:25 [INFO] [stderr] | [INFO] [stderr] 577 | Tk::Num(5), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `5.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:579:25 [INFO] [stderr] | [INFO] [stderr] 579 | Tk::Num(2), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `2.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:581:25 [INFO] [stderr] | [INFO] [stderr] 581 | Tk::Num(4), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `4.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:583:25 [INFO] [stderr] | [INFO] [stderr] 583 | Tk::Num(2), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `2.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:586:29 [INFO] [stderr] | [INFO] [stderr] 586 | Ex::Literal(1), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `1.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:590:37 [INFO] [stderr] | [INFO] [stderr] 590 | Ex::Literal(5), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `5.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:593:41 [INFO] [stderr] | [INFO] [stderr] 593 | ... Ex::Literal(2), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `2.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:595:41 [INFO] [stderr] | [INFO] [stderr] 595 | ... Ex::Literal(4), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `4.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:599:33 [INFO] [stderr] | [INFO] [stderr] 599 | Ex::Literal(2), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `2.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:613:25 [INFO] [stderr] | [INFO] [stderr] 613 | Tk::Num(1), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `1.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:615:25 [INFO] [stderr] | [INFO] [stderr] 615 | Tk::Num(5), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `5.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:617:25 [INFO] [stderr] | [INFO] [stderr] 617 | Tk::Num(2), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `2.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:619:25 [INFO] [stderr] | [INFO] [stderr] 619 | Tk::Num(4), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `4.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:623:33 [INFO] [stderr] | [INFO] [stderr] 623 | Ex::Literal(1), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `1.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:625:33 [INFO] [stderr] | [INFO] [stderr] 625 | Ex::Literal(5), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `5.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:629:33 [INFO] [stderr] | [INFO] [stderr] 629 | Ex::Literal(2), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `2.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:631:33 [INFO] [stderr] | [INFO] [stderr] 631 | Ex::Literal(4), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `4.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:640:25 [INFO] [stderr] | [INFO] [stderr] 640 | Tk::Num(1), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `1.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:642:25 [INFO] [stderr] | [INFO] [stderr] 642 | Tk::Num(5), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `5.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:644:25 [INFO] [stderr] | [INFO] [stderr] 644 | Tk::Num(2), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `2.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:646:25 [INFO] [stderr] | [INFO] [stderr] 646 | Tk::Num(4), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `4.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:650:33 [INFO] [stderr] | [INFO] [stderr] 650 | Ex::Literal(1), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `1.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:653:37 [INFO] [stderr] | [INFO] [stderr] 653 | Ex::Literal(5), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `5.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:655:37 [INFO] [stderr] | [INFO] [stderr] 655 | Ex::Literal(2), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `2.0` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/parser/mod.rs:659:29 [INFO] [stderr] | [INFO] [stderr] 659 | Ex::Literal(4), [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | expected `f64`, found integer [INFO] [stderr] | help: use a float literal: `4.0` [INFO] [stderr] [INFO] [stderr] error: aborting due to 133 previous errors [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0308`. [INFO] [stderr] error: could not compile `rustycalc`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "7edd578d54a59374145a91fa96a7f3821ba4bcebdc80726c8ee8fdb2156f276a"` [INFO] running `"docker" "rm" "-f" "7edd578d54a59374145a91fa96a7f3821ba4bcebdc80726c8ee8fdb2156f276a"` [INFO] [stdout] 7edd578d54a59374145a91fa96a7f3821ba4bcebdc80726c8ee8fdb2156f276a