Maybe fix ICE?

This commit is contained in:
Philipp Hansch 2019-01-10 20:33:24 +01:00
parent c3980bf0bc
commit 68cc4df551
No known key found for this signature in database
GPG key ID: B6FA06A6E0E2665B

View file

@ -84,7 +84,9 @@ impl<'a, 'tcx> LateLintPass<'a, 'tcx> for MissingConstForFn {
) { ) {
let def_id = cx.tcx.hir().local_def_id(node_id); let def_id = cx.tcx.hir().local_def_id(node_id);
let mir = cx.tcx.optimized_mir(def_id); let mir = cx.tcx.optimized_mir(def_id);
if let Ok(_) = is_min_const_fn(cx.tcx, def_id, &mir) { if let Err((span, err) = is_min_const_fn(cx.tcx, def_id, &mir) {
cx.tcx.sess.span_err(span, &err);
} else {
match kind { match kind {
FnKind::ItemFn(name, _generics, header, _vis, attrs) => { FnKind::ItemFn(name, _generics, header, _vis, attrs) => {
if !can_be_const_fn(&name.as_str(), header, attrs) { if !can_be_const_fn(&name.as_str(), header, attrs) {