//@ run-pass // Test that this doesn't abort during AST lowering. In #96847 it did abort // because the attribute was being lowered twice. #![feature(stmt_expr_attributes)] #![feature(lang_items)] fn main() { for _ in [1,2,3] { #![lang="foo"] println!("foo"); } }