fix(frontends/lean/structure_cmd): even less error recovery

This commit is contained in:
Sebastian Ullrich 2017-05-30 19:02:25 +02:00
parent e92fba8eda
commit 4eab11ec3d
3 changed files with 5 additions and 0 deletions

View file

@ -507,6 +507,8 @@ struct structure_cmd_fn {
/** \brief elaborate parameters and "parent" types */
void elaborate_header() {
auto _ = m_p.no_error_recovery_scope(); // we require that m_p.elaborate_type(mk_let()) is a let, etc.
buffer<expr> include_vars;
m_p.get_include_variables(include_vars);
buffer<expr> tmp_locals;

View file

@ -1 +1,2 @@
structure foo {A} (R) (x : list A) : Prop := (bar : R x)
structure test : Type := (f : ∀ x y, true)

View file

@ -1,2 +1,4 @@
structure_elab_segfault.lean:1:0: error: infer type failed, sort expected
delayed[?m_1]
structure_elab_segfault.lean:2:0: error: infer type failed, sort expected
delayed[?m_1]