aboutsummaryrefslogtreecommitdiffstats
path: root/test/MC/ELF/alias.s
diff options
context:
space:
mode:
Diffstat (limited to 'test/MC/ELF/alias.s')
-rw-r--r--test/MC/ELF/alias.s24
1 files changed, 18 insertions, 6 deletions
diff --git a/test/MC/ELF/alias.s b/test/MC/ELF/alias.s
index 8da75f7..2e65ace 100644
--- a/test/MC/ELF/alias.s
+++ b/test/MC/ELF/alias.s
@@ -10,10 +10,13 @@ foo3:
.globl bar3
bar3 = foo3
-// Test that bar4 is also a function
- .type foo4,@function
+
+// Test that bar4 and bar 5 are also functions and have the same value as foo4.
+ .byte 0
+ .type foo4,@function
foo4:
bar4 = foo4
+bar5 = bar4
.long foo2
@@ -25,7 +28,7 @@ bar4 = foo4
// CHECK-NEXT: Binding: Local (0x0)
// CHECK-NEXT: Type: None (0x0)
// CHECK-NEXT: Other: 0
-// CHECK-NEXT: Section: (0x0)
+// CHECK-NEXT: Section: Undefined (0x0)
// CHECK-NEXT: }
// CHECK-NEXT: Symbol {
// CHECK-NEXT: Name: bar
@@ -38,7 +41,16 @@ bar4 = foo4
// CHECK-NEXT: }
// CHECK-NEXT: Symbol {
// CHECK-NEXT: Name: bar4
-// CHECK-NEXT: Value: 0x0
+// CHECK-NEXT: Value: 0x1
+// CHECK-NEXT: Size: 0
+// CHECK-NEXT: Binding: Local
+// CHECK-NEXT: Type: Function
+// CHECK-NEXT: Other: 0
+// CHECK-NEXT: Section: .text
+// CHECK-NEXT: }
+// CHECK-NEXT: Symbol {
+// CHECK-NEXT: Name: bar5
+// CHECK-NEXT: Value: 0x1
// CHECK-NEXT: Size: 0
// CHECK-NEXT: Binding: Local
// CHECK-NEXT: Type: Function
@@ -65,7 +77,7 @@ bar4 = foo4
// CHECK-NEXT: }
// CHECK-NEXT: Symbol {
// CHECK-NEXT: Name: foo4
-// CHECK-NEXT: Value: 0x0
+// CHECK-NEXT: Value: 0x1
// CHECK-NEXT: Size: 0
// CHECK-NEXT: Binding: Local
// CHECK-NEXT: Type: Function
@@ -97,6 +109,6 @@ bar4 = foo4
// CHECK-NEXT: Binding: Global
// CHECK-NEXT: Type: None
// CHECK-NEXT: Other: 0
-// CHECK-NEXT: Section: (0x0)
+// CHECK-NEXT: Section: Undefined (0x0)
// CHECK-NEXT: }
// CHECK-NEXT: ]