about summary refs log tree commit diff
path: root/src/test/codegen/default-requires-uwtable.rs
diff options
context:
space:
mode:
authorhyd-dev <yd-huang@outlook.com>2021-03-23 02:38:30 +0800
committerhyd-dev <yd-huang@outlook.com>2021-03-23 04:39:58 +0800
commitf900ee331dfe95493390e1beecb82a277158b60b (patch)
tree3cf8a830278c5cfba830276b1a603fee985c88ff /src/test/codegen/default-requires-uwtable.rs
parent2b8fbe6b0b6db7960828bd2c9a50e52c9a5d0aef (diff)
downloadrust-f900ee331dfe95493390e1beecb82a277158b60b.tar.gz
rust-f900ee331dfe95493390e1beecb82a277158b60b.zip
Allow not emitting `uwtable` on Android
Diffstat (limited to 'src/test/codegen/default-requires-uwtable.rs')
-rw-r--r--src/test/codegen/default-requires-uwtable.rs15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/test/codegen/default-requires-uwtable.rs b/src/test/codegen/default-requires-uwtable.rs
new file mode 100644
index 00000000000..d4c4200c5d2
--- /dev/null
+++ b/src/test/codegen/default-requires-uwtable.rs
@@ -0,0 +1,15 @@
+// revisions: WINDOWS ANDROID
+// needs-llvm-components: x86 arm
+// compile-flags: -C panic=abort
+// [WINDOWS] compile-flags: --target=x86_64-pc-windows-msvc
+// [ANDROID] compile-flags: --target=armv7-linux-androideabi
+
+#![feature(no_core, lang_items)]
+#![crate_type = "lib"]
+#![no_core]
+
+#[lang = "sized"]
+trait Sized {}
+
+// CHECK: attributes #{{.*}} uwtable
+pub fn foo() {}