fix(kernel/inductive): compilation error with clang++
This commit is contained in:
parent
7bc8673786
commit
5f5642c4ce
1 changed files with 2 additions and 2 deletions
|
@ -210,7 +210,7 @@ environment certified_inductive_decl::add_core(environment const & env, bool upd
|
||||||
inductive_decl const & d = dt.m_decl;
|
inductive_decl const & d = dt.m_decl;
|
||||||
if (!update_ext_only)
|
if (!update_ext_only)
|
||||||
new_env = add_constant(new_env, inductive_decl_name(d), levels, inductive_decl_type(d));
|
new_env = add_constant(new_env, inductive_decl_name(d), levels, inductive_decl_type(d));
|
||||||
ext.add_inductive_info(levels, m_num_params, map2<inductive_decl>(m_decl_data, [](data const & d) { return d.m_decl; }));
|
ext.add_inductive_info(levels, m_num_params, map2<inductive_decl>(m_decl_data, [](data const & d) -> inductive_decl { return d.m_decl; }));
|
||||||
}
|
}
|
||||||
// declare introduction rules
|
// declare introduction rules
|
||||||
for (data const & dt : m_decl_data) {
|
for (data const & dt : m_decl_data) {
|
||||||
|
@ -247,7 +247,7 @@ environment certified_inductive_decl::add(environment const & env) const {
|
||||||
level_param_names levels = m_levels;
|
level_param_names levels = m_levels;
|
||||||
if (!m_elim_prop)
|
if (!m_elim_prop)
|
||||||
levels = tail(levels);
|
levels = tail(levels);
|
||||||
return add_inductive(env, levels, m_num_params, map2<inductive_decl>(m_decl_data, [](data const & d) { return d.m_decl; })).first;
|
return add_inductive(env, levels, m_num_params, map2<inductive_decl>(m_decl_data, [](data const & d) -> inductive_decl { return d.m_decl; })).first;
|
||||||
} else {
|
} else {
|
||||||
return add_core(env, false);
|
return add_core(env, false);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue