From 43ee88aeb4eff164a738d3a09efdc3178f69e49d Mon Sep 17 00:00:00 2001 From: rubenasplund <ruben.asplund@hotmail.com> Date: Tue, 15 Dec 2020 19:39:12 +0100 Subject: [PATCH] Exercise E --- examples/get_sign.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/examples/get_sign.c b/examples/get_sign.c index 0e5cf99..1c7353c 100644 --- a/examples/get_sign.c +++ b/examples/get_sign.c @@ -9,8 +9,11 @@ int get_sign(int x) { if (x == 0) return 0; + if (x == 1) + return 0; + - if (x < 0) + if (x < 2) return -1; else return 1; @@ -193,7 +196,8 @@ int main() // `klee_make_symbolic(&a, sizeof(a), "a");` // works when you run `klee` to generate test cases: // -// [your answer here] +// [It takes the address of variable a and treat is as symbolic. +// It will mark the memory locattion of a as symbolic.] // (hint, mark memory region as symbolic) // // Explain in your own words how -- GitLab