error: expected `;`, found `#` --> $DIR/issue-118530-ice.rs:3:21 | LL | #[cfg] | ------ only `;` terminated statements or tail expressions are allowed after this attribute LL | [1, 2, 3].iter() | ^ expected `;` here LL | #[feature] | - unexpected token | help: add `;` here | LL | [1, 2, 3].iter(); | + help: alternatively, consider surrounding the expression with a block | LL | { [1, 2, 3].iter() } | + + error: expected identifier, found keyword `fn` --> $DIR/issue-118530-ice.rs:5:11 | LL | attr::fn bar() -> String { | ^^ expected identifier, found keyword error: expected `;`, found `bar` --> $DIR/issue-118530-ice.rs:5:13 | LL | #[feature] | ---------- only `;` terminated statements or tail expressions are allowed after this attribute LL | attr::fn bar() -> String { | ^--- unexpected token | | | help: add `;` here error: expected one of `.`, `;`, `?`, `}`, or an operator, found `->` --> $DIR/issue-118530-ice.rs:5:20 | LL | attr::fn bar() -> String { | ^^ expected one of `.`, `;`, `?`, `}`, or an operator error: aborting due to 4 previous errors