[ELF] - Add test to check we produce an error if unable to write an empty index file.
Test case ensures lld generates an error if unable to write an empty index file for lazy object file that is not added to link. This covers the following line with a test: https://github.com/llvm-mirror/lld/blob/master/ELF/LTO.cpp#L206 llvm-svn: 336340
This commit is contained in:
parent
5f04458a61
commit
72ceddab7b
@ -34,6 +34,16 @@
|
||||
; RUN: ld.lld --plugin-opt=thinlto-index-only -shared %t2.o --start-lib %t1.o --end-lib -o %t3
|
||||
; RUN: ls %t1.o.thinlto.bc
|
||||
|
||||
; Ensure lld generates an error if unable to write an empty index file
|
||||
; for lazy object file that is not added to link.
|
||||
; RUN: rm -f %t1.o.thinlto.bc
|
||||
; RUN: touch %t1.o.thinlto.bc
|
||||
; RUN: chmod 400 %t1.o.thinlto.bc
|
||||
; RUN: not ld.lld --plugin-opt=thinlto-index-only -shared %t2.o --start-lib %t1.o --end-lib \
|
||||
; RUN: -o %t3 2>&1 | FileCheck %s
|
||||
; CHECK: cannot open {{.*}}1.o.thinlto.bc: {{P|p}}ermission denied
|
||||
; RUN: rm -f %t1.o.thinlto.bc
|
||||
|
||||
; NM: T f
|
||||
|
||||
; The backend index for this module contains summaries from itself and
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user