From 780ad7cc179aa38648a2aca7c6a1d8a99ff42763 Mon Sep 17 00:00:00 2001 From: Nikolaj Bjorner <nbjorner@microsoft.com> Date: Thu, 25 Apr 2013 09:30:51 -0700 Subject: [PATCH] fix seg-fault caused by neglecting to inherit output predicate in slice Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> --- src/muz_qe/dl_mk_slice.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/muz_qe/dl_mk_slice.cpp b/src/muz_qe/dl_mk_slice.cpp index 21c3486b3..89804447b 100644 --- a/src/muz_qe/dl_mk_slice.cpp +++ b/src/muz_qe/dl_mk_slice.cpp @@ -725,6 +725,9 @@ namespace datalog { m_mc->add_predicate(p, f); } } + else if (src.is_output_predicate(p)) { + dst.set_output_predicate(p); + } } }