summaryrefslogtreecommitdiffstats
path: root/vendor/wasm-bindgen-macro/ui-tests/wasm-bindgen.rs
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/wasm-bindgen-macro/ui-tests/wasm-bindgen.rs')
-rw-r--r--vendor/wasm-bindgen-macro/ui-tests/wasm-bindgen.rs43
1 files changed, 43 insertions, 0 deletions
diff --git a/vendor/wasm-bindgen-macro/ui-tests/wasm-bindgen.rs b/vendor/wasm-bindgen-macro/ui-tests/wasm-bindgen.rs
new file mode 100644
index 000000000..1675034a4
--- /dev/null
+++ b/vendor/wasm-bindgen-macro/ui-tests/wasm-bindgen.rs
@@ -0,0 +1,43 @@
+extern crate wasm_bindgen as extern_test;
+
+use wasm_bindgen::prelude::*;
+
+mod test {
+ pub use wasm_bindgen as test;
+ pub use wasm_bindgen;
+}
+
+#[wasm_bindgen(wasm_bindgen = wasm_bindgen)]
+pub fn good1() {}
+
+#[wasm_bindgen(wasm_bindgen = ::wasm_bindgen)]
+pub fn good2() {}
+
+#[wasm_bindgen(wasm_bindgen = test::wasm_bindgen)]
+pub fn good3() {}
+
+#[wasm_bindgen(wasm_bindgen = test::test)]
+pub fn good4() {}
+
+#[wasm_bindgen(wasm_bindgen = extern_test)]
+pub fn good5() {}
+
+#[wasm_bindgen(wasm_bindgen_futures = wasm_bindgen_futures)]
+pub fn good6() {}
+
+#[wasm_bindgen(wasm_bindgen = wasm_bindgen)]
+pub async fn good7() {}
+
+#[wasm_bindgen(wasm_bindgen_futures = wasm_bindgen_futures)]
+pub async fn good8() {}
+
+#[wasm_bindgen(wasm_bindgen = wasm_bindgen, wasm_bindgen_futures = wasm_bindgen_futures)]
+pub async fn good9() {}
+
+#[wasm_bindgen(wasm_bindgen = test)]
+pub fn bad1() {}
+
+#[wasm_bindgen(wasm_bindgen_futures = test)]
+pub async fn bad2() {}
+
+fn main() {}