fix(frontends/lean/structure_cmd): even less error recovery
This commit is contained in:
parent
e92fba8eda
commit
4eab11ec3d
3 changed files with 5 additions and 0 deletions
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -1 +1,2 @@
|
|||
structure foo {A} (R) (x : list A) : Prop := (bar : R x)
|
||||
structure test : Type := (f : ∀ x y, true)
|
||||
|
|
|
|||
|
|
@ -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]
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue