xref: /llvm-project/llvm/test/tools/llvm-objcopy/ELF/cannot-delete-dest.test (revision 55c81d4282c5da0189711261a11537bc8a7fe85c)
16e4dc6f2SAlexander Shaposhnikov# REQUIRES: system-windows
2*55c81d42SFangrui Song# RUN: yaml2obj %s -o %t.o
36e4dc6f2SAlexander Shaposhnikov# RUN: rm -f %t2.o
46e4dc6f2SAlexander Shaposhnikov# RUN: cp %t.o %t2.o
56e4dc6f2SAlexander Shaposhnikov# RUN: attrib +r %t2.o
66e4dc6f2SAlexander Shaposhnikov
76e4dc6f2SAlexander Shaposhnikov# This fails because it cannot replace %t2.o
86e4dc6f2SAlexander Shaposhnikov# RUN: not llvm-objcopy %t.o %t2.o
96e4dc6f2SAlexander Shaposhnikov
106e4dc6f2SAlexander Shaposhnikov# But it doesn't leave any temporary files behind.
116e4dc6f2SAlexander Shaposhnikov# RUN: not ls %t2.o.tmp*
126e4dc6f2SAlexander Shaposhnikov
136e4dc6f2SAlexander Shaposhnikov!ELF
146e4dc6f2SAlexander ShaposhnikovFileHeader:
156e4dc6f2SAlexander Shaposhnikov  Class:           ELFCLASS64
166e4dc6f2SAlexander Shaposhnikov  Data:            ELFDATA2LSB
176e4dc6f2SAlexander Shaposhnikov  Type:            ET_REL
186e4dc6f2SAlexander Shaposhnikov  Machine:         EM_X86_64
19