From c2757f0440c5d5b841e05c60d1fd93dc9ee3763a Mon Sep 17 00:00:00 2001 From: Andrew Reynolds Date: Tue, 10 Nov 2020 07:43:19 -0600 Subject: Add proper support for the declare-heap command for separation logic (#5405) This adds proper support for the (declare-heap (T U)) command, which declares the type of the heap in separation logic. This command is part of the standard for separation logic. This previous was handled in an ad-hoc way where the type of the heap would be inferred on demand. This was a poor solution and has led to a number of issues related to when the heap is inferred. Fixes #5343, fixes #4926. Work towards CVC4/cvc4-wishues#22. --- test/regress/regress1/sep/split-find-unsat-w-emp.smt2 | 1 + 1 file changed, 1 insertion(+) (limited to 'test/regress/regress1/sep/split-find-unsat-w-emp.smt2') diff --git a/test/regress/regress1/sep/split-find-unsat-w-emp.smt2 b/test/regress/regress1/sep/split-find-unsat-w-emp.smt2 index 91b07093c..1b7932dc4 100644 --- a/test/regress/regress1/sep/split-find-unsat-w-emp.smt2 +++ b/test/regress/regress1/sep/split-find-unsat-w-emp.smt2 @@ -1,5 +1,6 @@ (set-logic QF_ALL_SUPPORTED) (set-info :status unsat) +(declare-heap (Int Int)) (declare-const x Int) (declare-const y Int) -- cgit v1.2.3