]> git.lizzy.rs Git - rust.git/blobdiff - clippy_lints/src/missing_const_for_fn.rs
Maybe fix ICE?
[rust.git] / clippy_lints / src / missing_const_for_fn.rs
index 4751a538ebd6cdfa2658cdb1e20977f04ef26ac1..caa516acd24d13192250f68acec3c8770187bd45 100644 (file)
@@ -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) {