* test/src/comp-resources/comp-test-funcs.el (comp-test-76573-1-f): New
function.
* lisp/emacs-lisp/comp-cstr.el (comp-supertypes): Don't error if 'type'
is unknown.
(cherry picked from commit
f38e969e472284dbe475f6f3dbe6770d87588291)
(nreverse res))))
(defun comp-supertypes (type)
- "Return the ordered list of supertypes of TYPE."
- (or (assq type (comp-cstr-ctxt-typeof-types comp-ctxt))
- (error "Type %S missing from typeof-types!" type)))
+ "Return the ordered list of supertypes of TYPE."
+ (or (assq type (comp-cstr-ctxt-typeof-types comp-ctxt))
+ (progn
+ (display-warning
+ 'native-compiler
+ (format "Unknown type %S" type))
+ '(t))))
(defun comp--union-typesets (&rest typesets)
"Union types present into TYPESETS."
(comp-test-73270-child3 'child3)
(comp-test-73270-child4 'child4)))
+(defun comp-test-76573-1-f ()
+ (record 'undeclared-type))
+
\f
;;;;;;;;;;;;;;;;;;;;
;; Tromey's tests ;;