From dad0de4f8b6843e9740005a3773bb725786e8ebf Mon Sep 17 00:00:00 2001 From: Alex Crichton Date: Fri, 1 Mar 2019 10:48:03 -0800 Subject: [PATCH] Work around a nightly regression --- crates/macro/ui-tests/invalid-items.rs | 2 ++ crates/macro/ui-tests/invalid-items.stderr | 26 +++++++++++----------- 2 files changed, 15 insertions(+), 13 deletions(-) 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