diff options
Diffstat (limited to 'test/MC/ELF/alias.s')
-rw-r--r-- | test/MC/ELF/alias.s | 24 |
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: ] |