error: unexpected token: `;` --> $DIR/parse-error-correct.rs:8:15 | LL | let x = y.; | ^ error: unexpected token: `(` --> $DIR/parse-error-correct.rs:9:15 | LL | let x = y.(); | ^ error[E0618]: expected function, found `{integer}` --> $DIR/parse-error-correct.rs:9:13 | LL | let y = 42; | - `{integer}` defined here LL | let x = y.; LL | let x = y.(); | ^--- | | | call expression requires function error[E0610]: `{integer}` is a primitive type and therefore doesn't have fields --> $DIR/parse-error-correct.rs:11:15 | LL | let x = y.foo; | ^^^ error: aborting due to 4 previous errors Some errors have detailed explanations: E0610, E0618. For more information about an error, try `rustc --explain E0610`.