error: expected a pattern, found a method call --> $DIR/pat-recover-exprs.rs:3:9 | LL | u8::MAX.abs() => (), | ^^^^^^^^^^^^^ method calls are not allowed in patterns error: expected a pattern, found a method call --> $DIR/pat-recover-exprs.rs:5:9 | LL | x.sqrt() @ .. => (), | ^^^^^^^^ method calls are not allowed in patterns error: left-hand side of `@` must be a binding --> $DIR/pat-recover-exprs.rs:5:9 | LL | x.sqrt() @ .. => (), | --------^^^-- | | | | | also a pattern | interpreted as a pattern, not a binding | = note: bindings are `x`, `mut x`, `ref x`, and `ref mut x` error: expected a pattern, found a method call --> $DIR/pat-recover-exprs.rs:8:17 | LL | z @ w @ v.u() => (), | ^^^^^ method calls are not allowed in patterns error: expected a pattern, found a method call --> $DIR/pat-recover-exprs.rs:10:9 | LL | y.ilog(3) => (), | ^^^^^^^^^ method calls are not allowed in patterns error: expected a pattern, found an expression --> $DIR/pat-recover-exprs.rs:12:9 | LL | n + 1 => (), | ^^^^^ arbitrary expressions are not allowed in patterns error: expected a pattern, found an expression --> $DIR/pat-recover-exprs.rs:14:10 | LL | ("".f() + 14 * 8) => (), | ^^^^^^^^^^^^^^^ arbitrary expressions are not allowed in patterns error: expected a pattern, found an expression --> $DIR/pat-recover-exprs.rs:17:9 | LL | f?() => (), | ^^^^ arbitrary expressions are not allowed in patterns error: expected one of `)`, `,`, or `|`, found `+` --> $DIR/pat-recover-exprs.rs:19:12 | LL | (_ + 1) => (), | ^ expected one of `)`, `,`, or `|` error: expected a pattern, found an expression --> $DIR/pat-recover-exprs.rs:23:9 | LL | let 1 + 1 = 2; | ^^^^^ arbitrary expressions are not allowed in patterns error: expected one of `)`, `,`, `@`, or `|`, found `*` --> $DIR/pat-recover-exprs.rs:26:28 | LL | let b = matches!(x, (x * x | x.f()) | x[0]); | ^ expected one of `)`, `,`, `@`, or `|` --> $SRC_DIR/core/src/macros/mod.rs:LL:COL | = note: while parsing argument for this `pat` macro fragment error: aborting due to 11 previous errors