Index: test/MC/X86/nacl-autosandbox/scratch-invalidate.s |
diff --git a/test/MC/X86/nacl-autosandbox/scratch-invalidate.s b/test/MC/X86/nacl-autosandbox/scratch-invalidate.s |
new file mode 100644 |
index 0000000000000000000000000000000000000000..6660c9bdf5c58d5dc164db405c7ca1e23c5571e9 |
--- /dev/null |
+++ b/test/MC/X86/nacl-autosandbox/scratch-invalidate.s |
@@ -0,0 +1,11 @@ |
+// RUN: not llvm-mc -nacl-enable-auto-sandboxing -filetype asm -triple x86_64-unknown-nacl %s 2>&1 | FileCheck %s |
+ |
+.scratch %ecx |
+ mov (%rax, %rbx), %rax |
+ mov %eax, %ecx |
+ ret |
+// Checking both stdout and stderr is unreliable because of the ordering, so |
+// check that the error message refers to the ret and not the mov |
+// CHECK: No scratch registers |
+// CHECK-NOT: mov |
+// CHECK: ret |