Replaced "raise RecError" by "primrec_err" in function
gen_primrec_i to prevent error message from being suppressed.
--- a/src/HOL/Nominal/nominal_primrec.ML Fri Feb 16 11:01:16 2007 +0100
+++ b/src/HOL/Nominal/nominal_primrec.ML Fri Feb 16 19:19:19 2007 +0100
@@ -243,7 +243,7 @@
forall (fn (_, (ls', _, rs', _, _)) =>
ls = ls' andalso rs = rs') eqns
| _ => true) rec_eqns
- then () else raise RecError param_err);
+ then () else primrec_err param_err);
val tnames = distinct (op =) (map (#1 o snd) rec_eqns);
val dts = find_dts dt_info tnames tnames;
val main_fns =