1 // RUN
: llvm-mc
-filetype
=obj
-triple x86_64-pc-linux-gnu
%s
-o
- | elf-dump | FileCheck
%s
13 // Test that bar4 is also
a function
19 // CHECK
: # Symbol 0x00000001
20 // CHECK-NEXT
: (('st_name', 0x00000005) # 'bar'
21 // CHECK-NEXT
: ('st_bind', 0x00000000)
22 // CHECK-NEXT
: ('st_type', 0x00000000)
23 // CHECK-NEXT
: ('st_other', 0x00000000)
24 // CHECK-NEXT
: ('st_shndx', 0x00000001)
25 // CHECK-NEXT
: ('st_value', 0x0000000000000000)
26 // CHECK-NEXT
: ('st_size', 0x0000000000000000)
28 // CHECK-NEXT
: # Symbol 0x00000002
29 // CHECK-NEXT
: (('st_name', 0x0000001d) # 'bar4'
30 // CHECK-NEXT
: ('st_bind', 0x00000000)
31 // CHECK-NEXT
: ('st_type', 0x00000002)
32 // CHECK-NEXT
: ('st_other', 0x00000000)
33 // CHECK-NEXT
: ('st_shndx', 0x00000001)
34 // CHECK-NEXT
: ('st_value', 0x0000000000000000)
35 // CHECK-NEXT
: ('st_size', 0x0000000000000000)
37 // CHECK-NEXT
: # Symbol 0x00000003
38 // CHECK-NEXT
: (('st_name', 0x00000001) # 'foo'
39 // CHECK-NEXT
: ('st_bind', 0x00000000)
40 // CHECK-NEXT
: ('st_type', 0x00000000)
41 // CHECK-NEXT
: ('st_other', 0x00000000)
42 // CHECK-NEXT
: ('st_shndx', 0x00000001)
43 // CHECK-NEXT
: ('st_value', 0x0000000000000000)
44 // CHECK-NEXT
: ('st_size', 0x0000000000000000)
46 // CHECK-NEXT
: # Symbol 0x00000004
47 // CHECK-NEXT
: (('st_name', 0x0000000e) # 'foo3'
48 // CHECK-NEXT
: ('st_bind', 0x00000000)
49 // CHECK-NEXT
: ('st_type', 0x00000000)
50 // CHECK-NEXT
: ('st_other', 0x00000000)
51 // CHECK-NEXT
: ('st_shndx', 0x00000001)
52 // CHECK-NEXT
: ('st_value', 0x0000000000000000)
53 // CHECK-NEXT
: ('st_size', 0x0000000000000000)
55 // CHECK-NEXT
: # Symbol 0x00000005
56 // CHECK-NEXT
: (('st_name', 0x00000018) # 'foo4'
57 // CHECK-NEXT
: ('st_bind', 0x00000000)
58 // CHECK-NEXT
: ('st_type', 0x00000002)
59 // CHECK-NEXT
: ('st_other', 0x00000000)
60 // CHECK-NEXT
: ('st_shndx', 0x00000001)
61 // CHECK-NEXT
: ('st_value', 0x0000000000000000)
62 // CHECK-NEXT
: ('st_size', 0x0000000000000000)
64 // CHECK-NEXT
: # Symbol 0x00000006
65 // CHECK-NEXT
: (('st_name', 0x00000000) # ''
66 // CHECK
: # Symbol 0x00000007
67 // CHECK-NEXT
: (('st_name', 0x00000000) # ''
68 // CHECK
: # Symbol 0x00000008
69 // CHECK-NEXT
: (('st_name', 0x00000000) # ''
70 // CHECK
: # Symbol 0x00000009
71 // CHECK-NEXT
: (('st_name', 0x00000013) # 'bar3'
72 // CHECK-NEXT
: ('st_bind', 0x00000001)
73 // CHECK-NEXT
: ('st_type', 0x00000000)
74 // CHECK-NEXT
: ('st_other', 0x00000000)
75 // CHECK-NEXT
: ('st_shndx', 0x00000001)
76 // CHECK-NEXT
: ('st_value', 0x0000000000000000)
77 // CHECK-NEXT
: ('st_size', 0x0000000000000000)
78 // CHECK
: # Symbol 0x0000000a
79 // CHECK-NEXT
: (('st_name', 0x00000009) # 'bar2'
80 // CHECK-NEXT
: ('st_bind', 0x00000001)
81 // CHECK-NEXT
: ('st_type', 0x00000000)
82 // CHECK-NEXT
: ('st_other', 0x00000000)
83 // CHECK-NEXT
: ('st_shndx', 0x00000000)
84 // CHECK-NEXT
: ('st_value', 0x0000000000000000)
85 // CHECK-NEXT
: ('st_size', 0x0000000000000000)