From f45c0f10a01023b7653c8c36ffe37f70e4e56baa Mon Sep 17 00:00:00 2001 From: Andrew Reynolds Date: Thu, 3 May 2018 01:16:08 -0500 Subject: [PATCH] Fix cvc printer for nullary constructors (#1856) --- src/printer/cvc/cvc_printer.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/printer/cvc/cvc_printer.cpp b/src/printer/cvc/cvc_printer.cpp index d778ccc2b..f9cd7db83 100644 --- a/src/printer/cvc/cvc_printer.cpp +++ b/src/printer/cvc/cvc_printer.cpp @@ -385,6 +385,12 @@ void CvcPrinter::toStream( return; }else{ toStream(op, n.getOperator(), depth, types, false); + if (n.getNumChildren() == 0) + { + // for datatype constants d, we print "d" and not "d()" + out << op.str(); + return; + } } } break; -- 2.30.2