error: this file contains an unclosed delimiter --> $DIR/deli-ident-issue-1.rs:24:66 | LL | impl dyn Demo { | - unclosed delimiter ... LL | && let Some(c) = num { | - this delimiter might not be properly closed... ... LL | } | - ...as it matches this but it has different indentation ... LL | fn main() { } | ^ error[E0574]: expected struct, variant or union type, found local variable `c` --> $DIR/deli-ident-issue-1.rs:17:17 | LL | && b == c { | ^ not a struct, variant or union type error[E0308]: mismatched types --> $DIR/deli-ident-issue-1.rs:17:9 | LL | fn check(&self, val: Option, num: Option) { | - expected `()` because of default return type ... LL | / && b == c { LL | | LL | | LL | | } | |_________^ expected `()`, found `bool` error: aborting due to 3 previous errors Some errors have detailed explanations: E0308, E0574. For more information about an error, try `rustc --explain E0308`.