summaryrefslogtreecommitdiff
path: root/test/ELF/linkerscript/assert.s
diff options
context:
space:
mode:
Diffstat (limited to 'test/ELF/linkerscript/assert.s')
-rw-r--r--test/ELF/linkerscript/assert.s40
1 files changed, 0 insertions, 40 deletions
diff --git a/test/ELF/linkerscript/assert.s b/test/ELF/linkerscript/assert.s
deleted file mode 100644
index f7113e5b25f0..000000000000
--- a/test/ELF/linkerscript/assert.s
+++ /dev/null
@@ -1,40 +0,0 @@
-# REQUIRES: x86
-# RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t1.o
-
-# RUN: echo "SECTIONS { ASSERT(1, fail) }" > %t1.script
-# RUN: ld.lld -shared -o %t1 --script %t1.script %t1.o
-# RUN: llvm-readobj %t1 > /dev/null
-
-# RUN: echo "SECTIONS { ASSERT(0, fail) }" > %t3.script
-# RUN: not ld.lld -shared -o /dev/null --script %t3.script %t1.o > %t.log 2>&1
-# RUN: FileCheck %s -check-prefix=FAIL < %t.log
-# FAIL: fail
-
-# RUN: echo "SECTIONS { . = ASSERT(0x1000, fail); }" > %t4.script
-# RUN: ld.lld -shared -o %t4 --script %t4.script %t1.o
-# RUN: llvm-readobj %t4 > /dev/null
-
-# RUN: echo "SECTIONS { .foo : { *(.foo) } }" > %t5.script
-# RUN: echo "ASSERT(SIZEOF(.foo) == 8, fail);" >> %t5.script
-# RUN: ld.lld -shared -o %t5 --script %t5.script %t1.o
-# RUN: llvm-readobj %t5 > /dev/null
-
-## Even without SECTIONS block we still use section names
-## in expressions
-# RUN: echo "ASSERT(SIZEOF(.foo) == 8, fail);" > %t5.script
-# RUN: ld.lld -shared -o %t5 --script %t5.script %t1.o
-# RUN: llvm-readobj %t5 > /dev/null
-
-## Test assertions inside of output section decriptions.
-# RUN: echo "SECTIONS { .foo : { *(.foo) ASSERT(SIZEOF(.foo) == 8, \"true\"); } }" > %t6.script
-# RUN: ld.lld -shared -o %t6 --script %t6.script %t1.o
-# RUN: llvm-readobj %t6 > /dev/null
-
-## Unlike the GNU ld, we accept the ASSERT without the semicolon.
-## It is consistent with how ASSERT can be written outside of the
-## output section declaration.
-# RUN: echo "SECTIONS { .foo : { ASSERT(1, \"true\") } }" > %t7.script
-# RUN: ld.lld -shared -o /dev/null --script %t7.script %t1.o
-
-.section .foo, "a"
- .quad 0