From 9c2b272b0d52a955efbfc1d1e0a55ccac0c27414 Mon Sep 17 00:00:00 2001 From: Per <Per Lindgren> Date: Tue, 19 Feb 2019 09:06:02 +0100 Subject: [PATCH] src/foo.rs docs updated --- klee-examples/src/foo.rs | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/klee-examples/src/foo.rs b/klee-examples/src/foo.rs index ecff76d..190c845 100644 --- a/klee-examples/src/foo.rs +++ b/klee-examples/src/foo.rs @@ -1,33 +1,33 @@ //! Showcase how individual fields can be made symbolic -//! $ cargo klee --bin foo --release -r -k -g -v +//! $ cargo klee --bin foo -r -k -g -v //! ... //! Reading symbols from register.replay...done. //! //! (gdb) set env KTEST_FILE=klee-last/test000001.ktest -//! (gdb) run +//! (gdb) run # for the generated test the program will run to end //! Starting program: /home/pln/rust/cargo-klee/klee-examples/target/debug/deps/foo.replay //! [Inferior 1 (process 25074) exited with code 01] //! //! (gdb) set env KTEST_FILE=klee-last/test000002.ktest -//! (gdb) run -//! Starting program: /home/pln/rust/cargo-klee/klee-examples/target/debug/deps/foo.replay -//! +//! (gdb) run # for the generated test the program will panic du to a division by zero, line 60 +//! Starting program: /home/pln/rust/cargo-klee/klee-examples/target/debug/deps/foo.replay +//! //! Program received signal SIGILL, Illegal instruction. -//! rust_begin_unwind (_info=0x7fffffffd6a8) -//! at /home/pln/.cargo/registry/src/github.com-1ecc6299db9ec823/panic-abort-0.3.1/src/lib.rs:31 +//! rust_begin_unwind (_info=0x7fffffffd9b8) at /home/pln/.cargo/registry/src/github.com-1ecc6299db9ec823/panic-abort-0.3.1/src/lib.rs:31 //! 31 unsafe { intrinsics::abort() } +//! //! (gdb) backtrace -//! #0 rust_begin_unwind (_info=0x7fffffffd6a8) -//! at /home/pln/.cargo/registry/src/github.com-1ecc6299db9ec823/panic-abort-0.3.1/src/lib.rs:31 -//! #1 0x000055555555530c in core::panicking::panic_fmt () -//! at src/libcore/panicking.rs:85 +//! #0 rust_begin_unwind (_info=0x7fffffffd9b8) at /home/pln/.cargo/registry/src/github.com-1ecc6299db9ec823/panic-abort-0.3.1/src/lib.rs:31 +//! #1 0x000055555555530c in core::panicking::panic_fmt () at src/libcore/panicking.rs:85 //! #2 0x000055555555538b in core::panicking::panic () at src/libcore/panicking.rs:49 //! #3 0x0000555555555281 in foo::f2 (u=0) at src/foo.rs:60 //! #4 0x0000555555555234 in main () at src/foo.rs:51 +//! //! (gdb) frame 4 //! #4 0x0000555555555234 in main () at src/foo.rs:51 -//! 46 let _ = f2(f1(u.a)); -//! (gdb) print u +//! 51 let _ = f2(f1(u.a)); +//! +//! //! (gdb) print u //! $1 = foo::A {a: 255, b: 7} #![no_std] -- GitLab