1ad49cf586624c400302d17ecc2c2e41ea4346f1aRafael Espindola// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | elf-dump | FileCheck %s
2ad49cf586624c400302d17ecc2c2e41ea4346f1aRafael Espindola
3ad49cf586624c400302d17ecc2c2e41ea4346f1aRafael Espindola// Test that the STT_FILE symbol precedes the other local symbols.
4ad49cf586624c400302d17ecc2c2e41ea4346f1aRafael Espindola
5ad49cf586624c400302d17ecc2c2e41ea4346f1aRafael Espindola.file "foo"
6ad49cf586624c400302d17ecc2c2e41ea4346f1aRafael Espindolafoa:
765ad8dc807174b53615181a8170befdf60b6771dRafael Espindola// CHECK:    # Symbol 1
8f7d5278fb32b84b6218a222346202ab3af17057cJason W Kim// CHECK-NEXT:    (('st_name', 0x00000001) # 'foo'
9d7c278326f333f41d8ec8d19f817a117e3f11190Rafael Espindola// CHECK-NEXT:     ('st_bind', 0x0)
1071a8f5ca12e8536e6050cc7a09fa2a87ea629cfaRafael Espindola// CHECK-NEXT:     ('st_type', 0x4)
1167ac0c0d630aa823f31632beecef520df1d7c48bRafael Espindola// CHECK-NEXT:     ('st_other', 0x00)
12251a2bbfb00ceb254d7ac1d35ae975ad9e2145cfRafael Espindola// CHECK-NEXT:     ('st_shndx', 0xfff1)
131ae3c165f7f6dd265f136d975f255c18de53a960Roman Divacky// CHECK-NEXT:     ('st_value', 0x0000000000000000)
141ae3c165f7f6dd265f136d975f255c18de53a960Roman Divacky// CHECK-NEXT:     ('st_size', 0x0000000000000000)
15ad49cf586624c400302d17ecc2c2e41ea4346f1aRafael Espindola// CHECK-NEXT:    ),
1665ad8dc807174b53615181a8170befdf60b6771dRafael Espindola// CHECK-NEXT:    # Symbol 2
17f7d5278fb32b84b6218a222346202ab3af17057cJason W Kim// CHECK-NEXT:    (('st_name', 0x00000005) # 'foa'
18d7c278326f333f41d8ec8d19f817a117e3f11190Rafael Espindola// CHECK-NEXT:     ('st_bind', 0x0)
1971a8f5ca12e8536e6050cc7a09fa2a87ea629cfaRafael Espindola// CHECK-NEXT:     ('st_type', 0x0)
2067ac0c0d630aa823f31632beecef520df1d7c48bRafael Espindola// CHECK-NEXT:     ('st_other', 0x00)
21251a2bbfb00ceb254d7ac1d35ae975ad9e2145cfRafael Espindola// CHECK-NEXT:     ('st_shndx', 0x0001)
221ae3c165f7f6dd265f136d975f255c18de53a960Roman Divacky// CHECK-NEXT:     ('st_value', 0x0000000000000000)
231ae3c165f7f6dd265f136d975f255c18de53a960Roman Divacky// CHECK-NEXT:     ('st_size', 0x0000000000000000)
24