about summary refs log tree commit diff
diff options
context:
space:
mode:
authorTom Eccles <tom.eccles@codethink.co.uk>2020-06-04 12:13:36 +0100
committerTom Eccles <tom.eccles@codethink.co.uk>2020-06-04 12:15:26 +0100
commit08529aff80e2fb955ff295a1cb600c4401d47d9c (patch)
tree53cfb7d98d7cab8ef9e4124cd1df3547ec49e74d
parent37e8e0571279265f8abfdd9dd93fbc58677029df (diff)
downloadrust-08529aff80e2fb955ff295a1cb600c4401d47d9c.tar.gz
rust-08529aff80e2fb955ff295a1cb600c4401d47d9c.zip
test: codegen: skip catch-unwind on riscv64
It isn't clear to me if this is a bug or not, hence the FIXME
-rw-r--r--src/test/codegen/catch-unwind.rs9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/test/codegen/catch-unwind.rs b/src/test/codegen/catch-unwind.rs
index 3c9bc35d1c8..7ff9c0d15e0 100644
--- a/src/test/codegen/catch-unwind.rs
+++ b/src/test/codegen/catch-unwind.rs
@@ -1,5 +1,14 @@
 // compile-flags: -O
 
+// On x86 the closure is inlined in foo() producting something like
+// define i32 @foo() [...] {
+// tail call void @bar() [...]
+// ret i32 0
+// }
+// On riscv the closure is another function, placed before fn foo so CHECK can't
+// find it
+// ignore-riscv64 FIXME
+
 #![crate_type = "lib"]
 
 extern "C" {