| # REQUIRES: x86 | |
| # RUN: llvm-mc -triple=i686-windows-gnu %s -filetype=obj -o %t.obj | |
| # RUN: lld-link -lldmingw -dll -out:%t.dll -entry:main %t.obj -implib:%t.lib | |
| # RUN: llvm-readobj %t.lib | FileCheck %s | |
| # CHECK: Symbol: __imp___underscoredFunc | |
| # CHECK: Symbol: __underscoredFunc | |
| # CHECK: Symbol: __imp__func | |
| # CHECK: Symbol: _func | |
| .global _main | |
| .global _func | |
| .global __underscoredFunc | |
| .text | |
| _main: | |
| ret | |
| _func: | |
| ret | |
| __underscoredFunc: | |
| ret | |
| .section .drectve | |
| .ascii "-export:func -export:_underscoredFunc" |