#!/usr/bin/env bash # Optional source-confirmation smoke for Fold's KLEE adapter prototype. # Skips cleanly when KLEE is not installed. set -euo pipefail ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/../../.." && pwd)" SRC="$ROOT/tests/confirmation/klee/oob_overwrite.c" OUT="$ROOT/build/klee-smoke" TASK="$OUT/oob_overwrite.task.json" RESULT="$OUT/oob_overwrite.result.json" mkdir -p "$OUT" cat >"$TASK" <= 8 && idx < 16", "expected_violation": "out-of-bounds write", "artifacts": [], "partial": false } EOF CLANG="${CLANG:-clang}" python3 "$ROOT/tests/confirmation/klee/klee_confirm.py" \ --task "$TASK" \ --output "$RESULT" \ --work-dir "$OUT" \ --clang "$CLANG" STATUS="$( python3 - <