From 68cc4df551ea289e542910226cd1429ff2310dfa Mon Sep 17 00:00:00 2001 From: Philipp Hansch Date: Thu, 10 Jan 2019 20:33:24 +0100 Subject: [PATCH] Maybe fix ICE? --- clippy_lints/src/missing_const_for_fn.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/clippy_lints/src/missing_const_for_fn.rs b/clippy_lints/src/missing_const_for_fn.rs index 4751a538ebd..caa516acd24 100644 --- a/clippy_lints/src/missing_const_for_fn.rs +++ b/clippy_lints/src/missing_const_for_fn.rs @@ -84,7 +84,9 @@ fn check_fn( ) { let def_id = cx.tcx.hir().local_def_id(node_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 { FnKind::ItemFn(name, _generics, header, _vis, attrs) => { if !can_be_const_fn(&name.as_str(), header, attrs) { -- 2.44.0