summaryrefslogtreecommitdiff
path: root/test/MC
diff options
context:
space:
mode:
Diffstat (limited to 'test/MC')
-rw-r--r--test/MC/COFF/diff.s24
1 files changed, 21 insertions, 3 deletions
diff --git a/test/MC/COFF/diff.s b/test/MC/COFF/diff.s
index b7db5097fd..aa683f26a7 100644
--- a/test/MC/COFF/diff.s
+++ b/test/MC/COFF/diff.s
@@ -5,6 +5,7 @@
.type 32;
.endef
.text
+ .long 0
.globl _foobar
.align 16, 0x90
_foobar: # @foobar
@@ -15,13 +16,30 @@ _foobar: # @foobar
.globl _rust_crate # @rust_crate
.align 4
_rust_crate:
+ .long 0
+ .long _foobar
+ .long _foobar-_rust_crate
.long _foobar-_rust_crate
-
-// CHECK: Relocations = [
+// CHECK: Name = .data
+// CHECK: SectionData =
+// CHECK-NEXT: 00 00 00 00 00 00 00 00 - 1C 00 00 00 20 00 00 00 |............ ...|
+// CHECK: Relocations = [
// CHECK-NEXT: 0 = {
-// CHECK-NEXT: VirtualAddress = 0x0
+// CHECK-NEXT: VirtualAddress = 0x4
// CHECK-NEXT: SymbolTableIndex =
+// CHECK-NEXT: Type = IMAGE_REL_I386_DIR32 (6)
+// CHECK-NEXT: SymbolName = _foobar
+// CHECK-NEXT: }
+// CHECK-NEXT: 1 = {
+// CHECK-NEXT: VirtualAddress = 0x8
+// CHECK-NEXT: SymbolTableIndex = 0
+// CHECK-NEXT: Type = IMAGE_REL_I386_REL32 (20)
+// CHECK-NEXT: SymbolName = .text
+// CHECK-NEXT: }
+// CHECK-NEXT: 2 = {
+// CHECK-NEXT: VirtualAddress = 0xC
+// CHECK-NEXT: SymbolTableIndex = 0
// CHECK-NEXT: Type = IMAGE_REL_I386_REL32 (20)
// CHECK-NEXT: SymbolName = .text
// CHECK-NEXT: }