diff options
| author | Julian Büning <julian.buening@rwth-aachen.de> | 2019-03-20 22:05:09 +0100 |
|---|---|---|
| committer | MartinNowack <martin.nowack@gmail.com> | 2019-03-21 12:46:01 +0000 |
| commit | 3c22f088ce92854b9fcb5b41f67bf9a503ec9719 (patch) | |
| tree | c7497c38f3e661f56a32d55d79b5d7868a070220 /test/regression/2007-08-16-invalid-constant-value.leq36.c | |
| parent | 9767a37f9e8a743fa81629510346cb0a5a3a7900 (diff) | |
| download | klee-3c22f088ce92854b9fcb5b41f67bf9a503ec9719.tar.gz | |
remove tests for LLVM <= 3.7
Diffstat (limited to 'test/regression/2007-08-16-invalid-constant-value.leq36.c')
| -rw-r--r-- | test/regression/2007-08-16-invalid-constant-value.leq36.c | 33 |
1 files changed, 0 insertions, 33 deletions
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 <assert.h> - -#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; -} |
