src/HOL/Tools/Ctr_Sugar/ctr_sugar.ML
changeset 71253 a62431901140
parent 71249 877316c54ed3
child 72154 2b41b710f6ef
--- a/src/HOL/Tools/Ctr_Sugar/ctr_sugar.ML	Fri Dec 06 16:22:15 2019 +0100
+++ b/src/HOL/Tools/Ctr_Sugar/ctr_sugar.ML	Fri Dec 06 17:05:52 2019 +0100
@@ -1246,7 +1246,7 @@
     val datatypes =
       (Data.get (Context.Theory thy), []) |-> Symtab.fold
         (fn (name, (pos, {kind, T, ctrs, ...})) =>
-          if exists (fn tab => Symtab.defined tab name) parents then I
+          if kind = Record orelse exists (fn tab => Symtab.defined tab name) parents then I
           else
             let
               val pos_properties = Thy_Info.adjust_pos_properties context pos;