diff --git a/src/plugins/e-acsl/src/analyses/typing.ml b/src/plugins/e-acsl/src/analyses/typing.ml index a2612ee906f2595622dd37a63cc835b93b44fd9f..04731a08f3ce28a805afc6e0a7f4c52d064976fd 100644 --- a/src/plugins/e-acsl/src/analyses/typing.ml +++ b/src/plugins/e-acsl/src/analyses/typing.ml @@ -512,7 +512,7 @@ let rec type_term ~use_gmp_opt ?(arith_operand=false) ?ctx t = | LBreads _ -> Error.not_yet "logic functions performing read accesses" | LBinductive _ -> - Error.not_yet "logic functions inductively defined" + Error.not_yet "inductive logic functions" end | Tunion _ -> Error.not_yet "tset union" @@ -585,8 +585,13 @@ let rec type_predicate p = c_int | LBnone -> (* Eg: \is_finite *) Error.not_yet "predicate with no definition nor reads clause" - | LBreads _ | LBterm _ | LBinductive _ -> + | LBreads _ -> + Error.not_yet "predicate performing read accesses" + | LBinductive _ -> + Error.not_yet "inductive predicate" + | LBterm _ -> Options.fatal "unexpected logic definition" + Printer.pp_predicate p end | Pseparated _ -> Error.not_yet "\\separated" | Pdangling _ -> Error.not_yet "\\dangling"