Skip to content

Commit 68cc4df

Browse files
committed
Maybe fix ICE?
1 parent c3980bf commit 68cc4df

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

clippy_lints/src/missing_const_for_fn.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,9 @@ impl<'a, 'tcx> LateLintPass<'a, 'tcx> for MissingConstForFn {
8484
) {
8585
let def_id = cx.tcx.hir().local_def_id(node_id);
8686
let mir = cx.tcx.optimized_mir(def_id);
87-
if let Ok(_) = is_min_const_fn(cx.tcx, def_id, &mir) {
87+
if let Err((span, err) = is_min_const_fn(cx.tcx, def_id, &mir) {
88+
cx.tcx.sess.span_err(span, &err);
89+
} else {
8890
match kind {
8991
FnKind::ItemFn(name, _generics, header, _vis, attrs) => {
9092
if !can_be_const_fn(&name.as_str(), header, attrs) {

0 commit comments

Comments
 (0)