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