xref: /llvm-project/llvm/test/ExecutionEngine/OrcLazy/comdat-functions.ll (revision 38ef56880a99e6382f4a1f9113646295953c0b16)
1*38ef5688SVassil Vassilev; REQUIRES: system-windows
2*38ef5688SVassil Vassilev; RUN: lli -jit-kind=orc-lazy -extra-module %p/Inputs/comdat-functions.ll %s
3*38ef5688SVassil Vassilev; Check if crashing comdat any functions are not causing duplicate symbol error.
4*38ef5688SVassil Vassilev
5*38ef5688SVassil Vassilev$baz = comdat any
6*38ef5688SVassil Vassilev
7*38ef5688SVassil Vassilevdefine i32 @baz() comdat {
8*38ef5688SVassil Vassileventry:
9*38ef5688SVassil Vassilev  ret i32 0
10*38ef5688SVassil Vassilev}
11*38ef5688SVassil Vassilev
12*38ef5688SVassil Vassilevdefine i32 @main(i32 %argc, i8** %argv) {
13*38ef5688SVassil Vassileventry:
14*38ef5688SVassil Vassilev  %call = tail call i32 @baz()
15*38ef5688SVassil Vassilev  ret i32 %call
16*38ef5688SVassil Vassilev}
17