From bef10bf4e343141acda17cdf0fb7b7c09ee566d3 Mon Sep 17 00:00:00 2001 From: Kai Luo Date: Fri, 16 Dec 2022 11:08:34 +0800 Subject: [PATCH] [AIX][BigArchive][NFC] Add test case that list members of archive with free list in it The archive is generated via ``` touch foo.c ar crus libfoo.a foo.c ar d libfoo.a foo.c ``` Thus it contains free list. Differential Revision: https://reviews.llvm.org/D138985 --- .../Object/Inputs/aix-empty-big-archive-with-freelist.a | Bin 0 -> 248 bytes .../test/Object/archive-big-read-empty-with-freelist.test | 3 +++ 2 files changed, 3 insertions(+) create mode 100644 llvm/test/Object/Inputs/aix-empty-big-archive-with-freelist.a create mode 100644 llvm/test/Object/archive-big-read-empty-with-freelist.test diff --git a/llvm/test/Object/Inputs/aix-empty-big-archive-with-freelist.a b/llvm/test/Object/Inputs/aix-empty-big-archive-with-freelist.a new file mode 100644 index 0000000000000000000000000000000000000000..4b80edb49a9bf6650562c7d20064c3d847a5c8ea GIT binary patch literal 248 kcmcCX%1lp8v*R*Qzy#D5Gc>Zmu*3{QL_vXAdl@JI01>SjzW@LL literal 0 HcmV?d00001 diff --git a/llvm/test/Object/archive-big-read-empty-with-freelist.test b/llvm/test/Object/archive-big-read-empty-with-freelist.test new file mode 100644 index 0000000..2ac3253 --- /dev/null +++ b/llvm/test/Object/archive-big-read-empty-with-freelist.test @@ -0,0 +1,3 @@ +# Test reading an empty archive with free list in it. +# RUN: not llvm-ar tv %p/Inputs/aix-empty-big-archive-with-freelist.a 2>&1 \ +# RUN: | grep 'truncated or malformed archive' -- 2.7.4