chore(library/app_builder): add assertion stating that app_builder::mk_app arguments do not contain tmp metavars
This commit is contained in:
parent
8850099e3d
commit
aed2c442a3
1 changed files with 2 additions and 0 deletions
|
|
@ -8,6 +8,7 @@ Author: Leonardo de Moura
|
|||
#include "util/name_map.h"
|
||||
#include "kernel/instantiate.h"
|
||||
#include "kernel/abstract.h"
|
||||
#include "library/idx_metavar.h"
|
||||
#include "library/util.h"
|
||||
#include "library/trace.h"
|
||||
#include "library/constants.h"
|
||||
|
|
@ -319,6 +320,7 @@ public:
|
|||
}
|
||||
|
||||
expr mk_app(name const & c, unsigned nargs, expr const * args) {
|
||||
lean_assert(std::all_of(args, args + nargs, [](expr const & arg) { return !has_idx_metavar(arg); }))
|
||||
type_context::tmp_mode_scope scope(m_ctx);
|
||||
optional<entry> e = get_entry(c, nargs);
|
||||
if (!e) {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue