test: move some tests into ARM directory
[oota-llvm.git] / test / MC / ELF / alias.s
index 8da75f7ef2dee0238088663f3ea96e0e19ed4027..2e65ace6ba11df543c813760e0e67eae850bf28e 100644 (file)
@@ -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: ]