From 7ad54267142703b615159e66b4014605dc764604 Mon Sep 17 00:00:00 2001 From: Dan Robertson Date: Mon, 4 Mar 2019 02:14:57 +0000 Subject: [PATCH] Update tests after nightly fix --- crates/macro/ui-tests/invalid-items.rs | 4 +-- crates/macro/ui-tests/invalid-items.stderr | 36 +++++++++++++--------- 2 files changed, 22 insertions(+), 18 deletions(-) diff --git a/crates/macro/ui-tests/invalid-items.rs b/crates/macro/ui-tests/invalid-items.rs index 2c776814..3a729cd2 100644 --- a/crates/macro/ui-tests/invalid-items.rs +++ b/crates/macro/ui-tests/invalid-items.rs @@ -20,9 +20,7 @@ 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, ...); + pub fn foo3(x: i32, ...); } #[wasm_bindgen] diff --git a/crates/macro/ui-tests/invalid-items.stderr b/crates/macro/ui-tests/invalid-items.stderr index 3d78fb67..6040cf4d 100644 --- a/crates/macro/ui-tests/invalid-items.stderr +++ b/crates/macro/ui-tests/invalid-items.stderr @@ -28,35 +28,41 @@ error: cannot import mutable globals yet 21 | static mut FOO: u32; | ^^^ -error: only foreign mods with the `C` ABI are allowed - --> $DIR/invalid-items.rs:29:8 +error: can't #[wasm_bindgen] variadic functions + --> $DIR/invalid-items.rs:23:25 | -29 | extern "system" { +23 | pub fn foo3(x: i32, ...); + | ^^^ + +error: only foreign mods with the `C` ABI are allowed + --> $DIR/invalid-items.rs:27:8 + | +27 | 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 foo4() {} - | ^^^ +33 | pub fn foo5<'a>() {} + | ^^^^ error: can't #[wasm_bindgen] functions with lifetime or type parameters --> $DIR/invalid-items.rs:35:12 | -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>() {} +35 | 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:40:1 + --> $DIR/invalid-items.rs:38:1 | -40 | trait X {} +38 | trait X {} | ^^^^^^^^^^ -error: aborting due to 10 previous errors +error: aborting due to 11 previous errors