error: #[wasm_bindgen] default impls are not supported --> $DIR/invalid-methods.rs:11:1 | 11 | default impl A { | ^^^^^^^ error: #[wasm_bindgen] unsafe impls are not supported --> $DIR/invalid-methods.rs:15:1 | 15 | unsafe impl A { | ^^^^^^ error: #[wasm_bindgen] trait impls are not supported --> $DIR/invalid-methods.rs:19:6 | 19 | impl Clone for A { | ^^^^^ error: #[wasm_bindgen] generic impls aren't supported --> $DIR/invalid-methods.rs:23:5 | 23 | impl A { | ^^^ error: unsupported self type in #[wasm_bindgen] impl --> $DIR/invalid-methods.rs:27:6 | 27 | impl &'static A { | ^^^^^^^^^^ error: const definitions aren't supported with #[wasm_bindgen] --> $DIR/invalid-methods.rs:34:5 | 34 | const X: u32 = 3; | ^^^^^^^^^^^^^^^^^ error: type definitions in impls aren't supported with #[wasm_bindgen] --> $DIR/invalid-methods.rs:35:5 | 35 | type Y = u32; | ^^^^^^^^^^^^^ error: macros in impls aren't supported --> $DIR/invalid-methods.rs:36:5 | 36 | x!(); | ^^^^^ error: can only #[wasm_bindgen] non-const functions --> $DIR/invalid-methods.rs:43:9 | 43 | pub const fn foo() {} | ^^^^^ error: can only bindgen safe functions --> $DIR/invalid-methods.rs:48:9 | 48 | pub unsafe fn foo() {} | ^^^^^^ error: aborting due to 10 previous errors