about summary refs log tree commit diff
path: root/src/test/ui/llvm-asm/issue-37366.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/llvm-asm/issue-37366.rs')
-rw-r--r--src/test/ui/llvm-asm/issue-37366.rs16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/test/ui/llvm-asm/issue-37366.rs b/src/test/ui/llvm-asm/issue-37366.rs
new file mode 100644
index 00000000000..acc2f3e9f5f
--- /dev/null
+++ b/src/test/ui/llvm-asm/issue-37366.rs
@@ -0,0 +1,16 @@
+// check-pass
+// ignore-emscripten
+
+#![feature(llvm_asm)]
+#![allow(deprecated)] // llvm_asm!
+
+macro_rules! interrupt_handler {
+    () => {
+        unsafe fn _interrupt_handler() {
+            llvm_asm!("pop  eax" :::: "intel");
+        }
+    }
+}
+interrupt_handler!{}
+
+fn main() {}