src/Pure/type.ML
changeset 59885 3470a265d404
parent 59884 bbf49d7dfd6f
child 61262 7bd1eb4b056e
--- a/src/Pure/type.ML	Tue Mar 31 20:18:10 2015 +0200
+++ b/src/Pure/type.ML	Tue Mar 31 21:12:22 2015 +0200
@@ -659,8 +659,9 @@
   let
     val types' = f types;
     val _ =
+      not (Name_Space.defined types' "dummy") orelse
       Name_Space.intern (Name_Space.space_of_table types') "dummy" = "dummy" orelse
-        error "Illegal declaration of dummy type";
+      error "Illegal declaration of dummy type";
   in (classes, default, types') end);
 
 fun syntactic tsig (Type (c, Ts)) =