Add back r203962, r204028 and r204059.
[oota-llvm.git] / test / MC / ELF / file-double.s
1 // RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -t | FileCheck %s
2
3 // Test that a STT_FILE symbol and a symbol of the same name can coexist.
4
5 .file "foo.c"
6 .file "bar.c"
7         .globl foo.c
8 foo.c:
9
10         .globl bar.c
11 bar.c:
12
13 // CHECK:        Symbol {
14 // CHECK:          Name: foo.c (1)
15 // CHECK-NEXT:     Value: 0x0
16 // CHECK-NEXT:     Size: 0
17 // CHECK-NEXT:     Binding: Local
18 // CHECK-NEXT:     Type: File
19 // CHECK-NEXT:     Other: 0
20 // CHECK-NEXT:     Section: (0xFFF1)
21 // CHECK-NEXT:   }
22 // CHECK:          Name: bar.c (7)
23 // CHECK-NEXT:     Value: 0x0
24 // CHECK-NEXT:     Size: 0
25 // CHECK-NEXT:     Binding: Local
26 // CHECK-NEXT:     Type: File
27 // CHECK-NEXT:     Other: 0
28 // CHECK-NEXT:     Section: (0xFFF1)
29 // CHECK-NEXT:   }
30 // CHECK:        Symbol {
31 // CHECK:        Name: bar.c (7)
32 // CHECK-NEXT:     Value: 0x0
33 // CHECK-NEXT:     Size: 0
34 // CHECK-NEXT:     Binding: Global
35 // CHECK-NEXT:     Type: None
36 // CHECK-NEXT:     Other: 0
37 // CHECK-NEXT:     Section: .text (0x1)
38 // CHECK-NEXT:   }
39 // CHECK:        Symbol {
40 // CHECK:        Name: foo.c (1)
41 // CHECK-NEXT:     Value: 0x0
42 // CHECK-NEXT:     Size: 0
43 // CHECK-NEXT:     Binding: Global
44 // CHECK-NEXT:     Type: None
45 // CHECK-NEXT:     Other: 0
46 // CHECK-NEXT:     Section: .text (0x1)
47 // CHECK-NEXT:   }