From eda2eb512454a4ae305b5147fe6cbb8fdb177f39 Mon Sep 17 00:00:00 2001 From: Nikolaj Bjorner <nbjorner@microsoft.com> Date: Thu, 7 May 2020 10:24:03 -0700 Subject: [PATCH] fix #4245 --- src/ast/datatype_decl_plugin.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ast/datatype_decl_plugin.h b/src/ast/datatype_decl_plugin.h index 47c5f38e3..5bb4fde92 100644 --- a/src/ast/datatype_decl_plugin.h +++ b/src/ast/datatype_decl_plugin.h @@ -345,7 +345,7 @@ namespace datatype { bool is_recognizer0(app const* f) const { return is_app_of(f, fid(), OP_DT_RECOGNISER);} bool is_is(app const * f) const { return is_app_of(f, fid(), OP_DT_IS);} bool is_is(expr const * e) const { return is_app(e) && is_is(to_app(e)); } - bool is_recognizer(expr const * f) const { return is_app(f) && is_recognizer0(to_app(f)) || is_is(to_app(f)); } + bool is_recognizer(expr const * f) const { return is_app(f) && (is_recognizer0(to_app(f)) || is_is(to_app(f))); } MATCH_UNARY(is_recognizer); bool is_accessor(expr const* e) const { return is_app(e) && is_app_of(to_app(e), fid(), OP_DT_ACCESSOR); } MATCH_UNARY(is_accessor);