From 842734e39362674a71d8acb95cdf08af16300a67 Mon Sep 17 00:00:00 2001 From: Aina Niemetz Date: Tue, 3 Jul 2018 04:49:38 -0700 Subject: [PATCH] Fix datatypes example: nil constructor was missing. (#2135) --- examples/api/datatypes.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/examples/api/datatypes.cpp b/examples/api/datatypes.cpp index d86bfad82..200f1bb2c 100644 --- a/examples/api/datatypes.cpp +++ b/examples/api/datatypes.cpp @@ -106,9 +106,11 @@ int main() { Type sort = em.mkSort("T", ExprManager::SORT_FLAG_PLACEHOLDER); Datatype paramConsListSpec("list", std::vector{sort}); DatatypeConstructor paramCons("cons"); + DatatypeConstructor paramNil("nil"); paramCons.addArg("head", sort); paramCons.addArg("tail", DatatypeSelfType()); paramConsListSpec.addConstructor(paramCons); + paramConsListSpec.addConstructor(paramNil); DatatypeType paramConsListType = em.mkDatatypeType(paramConsListSpec); Type paramConsIntListType = paramConsListType.instantiate(std::vector{em.integerType()}); -- 2.30.2