1 // RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -t | FileCheck %s
13 // Test that bar4 is also a function
21 // CHECK-NEXT: Symbol {
22 // CHECK-NEXT: Name: bar
23 // CHECK-NEXT: Value: 0x0
24 // CHECK-NEXT: Size: 0
25 // CHECK-NEXT: Binding: Local
26 // CHECK-NEXT: Type: None
27 // CHECK-NEXT: Other: 0
28 // CHECK-NEXT: Section: .text
30 // CHECK-NEXT: Symbol {
31 // CHECK-NEXT: Name: bar4
32 // CHECK-NEXT: Value: 0x0
33 // CHECK-NEXT: Size: 0
34 // CHECK-NEXT: Binding: Local
35 // CHECK-NEXT: Type: Function
36 // CHECK-NEXT: Other: 0
37 // CHECK-NEXT: Section: .text
39 // CHECK-NEXT: Symbol {
40 // CHECK-NEXT: Name: foo
41 // CHECK-NEXT: Value: 0x0
42 // CHECK-NEXT: Size: 0
43 // CHECK-NEXT: Binding: Local
44 // CHECK-NEXT: Type: None
45 // CHECK-NEXT: Other: 0
46 // CHECK-NEXT: Section: .text
48 // CHECK-NEXT: Symbol {
49 // CHECK-NEXT: Name: foo3
50 // CHECK-NEXT: Value: 0x0
51 // CHECK-NEXT: Size: 0
52 // CHECK-NEXT: Binding: Local
53 // CHECK-NEXT: Type: None
54 // CHECK-NEXT: Other: 0
55 // CHECK-NEXT: Section: .text
57 // CHECK-NEXT: Symbol {
58 // CHECK-NEXT: Name: foo4
59 // CHECK-NEXT: Value: 0x0
60 // CHECK-NEXT: Size: 0
61 // CHECK-NEXT: Binding: Local
62 // CHECK-NEXT: Type: Function
63 // CHECK-NEXT: Other: 0
64 // CHECK-NEXT: Section: .text
66 // CHECK-NEXT: Symbol {
67 // CHECK-NEXT: Name: .text (0)
69 // CHECK-NEXT: Symbol {
70 // CHECK-NEXT: Name: .data (0)
72 // CHECK-NEXT: Symbol {
73 // CHECK-NEXT: Name: .bss (0)
75 // CHECK-NEXT: Symbol {
76 // CHECK-NEXT: Name: bar3
77 // CHECK-NEXT: Value: 0x0
78 // CHECK-NEXT: Size: 0
79 // CHECK-NEXT: Binding: Global
80 // CHECK-NEXT: Type: None
81 // CHECK-NEXT: Other: 0
82 // CHECK-NEXT: Section: .text
84 // CHECK-NEXT: Symbol {
85 // CHECK-NEXT: Name: bar2
86 // CHECK-NEXT: Value: 0x0
87 // CHECK-NEXT: Size: 0
88 // CHECK-NEXT: Binding: Global
89 // CHECK-NEXT: Type: None
90 // CHECK-NEXT: Other: 0
91 // CHECK-NEXT: Section: (0x0)