diff --git a/crates/macro/ui-tests/invalid-items.rs b/crates/macro/ui-tests/invalid-items.rs index eac0b19c..2c776814 100644 --- a/crates/macro/ui-tests/invalid-items.rs +++ b/crates/macro/ui-tests/invalid-items.rs @@ -20,6 +20,8 @@ struct Foo(T); extern "C" { static mut FOO: u32; + // FIXME(rust-lang/rust#58853) recent regression needs fixing before + // re-enabling. // pub fn foo3(x: i32, ...); } diff --git a/crates/macro/ui-tests/invalid-items.stderr b/crates/macro/ui-tests/invalid-items.stderr index 64be6573..3d78fb67 100644 --- a/crates/macro/ui-tests/invalid-items.stderr +++ b/crates/macro/ui-tests/invalid-items.stderr @@ -29,33 +29,33 @@ error: cannot import mutable globals yet | ^^^ error: only foreign mods with the `C` ABI are allowed - --> $DIR/invalid-items.rs:27:8 + --> $DIR/invalid-items.rs:29:8 | -27 | extern "system" { +29 | extern "system" { | ^^^^^^^^ -error: can't #[wasm_bindgen] functions with lifetime or type parameters - --> $DIR/invalid-items.rs:31:12 - | -31 | pub fn foo4() {} - | ^^^ - error: can't #[wasm_bindgen] functions with lifetime or type parameters --> $DIR/invalid-items.rs:33:12 | -33 | pub fn foo5<'a>() {} - | ^^^^ +33 | pub fn foo4() {} + | ^^^ error: can't #[wasm_bindgen] functions with lifetime or type parameters --> $DIR/invalid-items.rs:35:12 | -35 | pub fn foo6<'a, T>() {} +35 | pub fn foo5<'a>() {} + | ^^^^ + +error: can't #[wasm_bindgen] functions with lifetime or type parameters + --> $DIR/invalid-items.rs:37:12 + | +37 | pub fn foo6<'a, T>() {} | ^^^^^^^ error: #[wasm_bindgen] can only be applied to a function, struct, enum, impl, or extern block - --> $DIR/invalid-items.rs:38:1 + --> $DIR/invalid-items.rs:40:1 | -38 | trait X {} +40 | trait X {} | ^^^^^^^^^^ error: aborting due to 10 previous errors