From 3c22f088ce92854b9fcb5b41f67bf9a503ec9719 Mon Sep 17 00:00:00 2001 From: Julian Büning Date: Wed, 20 Mar 2019 22:05:09 +0100 Subject: remove tests for LLVM <= 3.7 --- .../2007-08-16-invalid-constant-value.leq36.c | 33 ---------------------- 1 file changed, 33 deletions(-) delete mode 100644 test/regression/2007-08-16-invalid-constant-value.leq36.c (limited to 'test/regression/2007-08-16-invalid-constant-value.leq36.c') diff --git a/test/regression/2007-08-16-invalid-constant-value.leq36.c b/test/regression/2007-08-16-invalid-constant-value.leq36.c deleted file mode 100644 index f84216e3..00000000 --- a/test/regression/2007-08-16-invalid-constant-value.leq36.c +++ /dev/null @@ -1,33 +0,0 @@ -// REQUIRES: lt-llvm-3.7 -// RUN: rm -f %t4.out %t4.err %t4.log -// RUN: %clang %s -emit-llvm -O2 -c -o %t1.bc -// RUN: llvm-as -f %p/../Feature/_utils.leq36._ll -o %t2.bc -// RUN: llvm-link %t1.bc %t2.bc -o %t3.bc -// RUN: rm -rf %t.klee-out -// RUN: %klee --output-dir=%t.klee-out %t3.bc - -#include - -#include "../Feature/utils.h" - -int main() { - unsigned char a; - - klee_make_symbolic(&a, sizeof a, "a"); - - // demand was firing here because an invalid constant - // value was being created when implied value did not - // subtract using the proper type (so overflowed into - // invalid bits) - if (util_make_concat2(a+0xCD,0xCD) == 0xABCD) { - assert(!klee_is_symbolic(a)); - printf("add constant case: %d\n", a); - } - - if (util_make_concat2(0x0B-a,0xCD) == 0xABCD) { - assert(!klee_is_symbolic(a)); - printf("sub constant case: %d\n", a); - } - - return 0; -} -- cgit 1.4.1