Skip to content

Commit e57245c

Browse files
Seasawherluisacicolini
authored andcommitted
fix: make #check_failure's output be info (leanprover#6685)
This PR fixes the issue that `#check_failure`'s output is warning Closes leanprover#6684
1 parent 1311246 commit e57245c

File tree

3 files changed

+5
-2
lines changed

3 files changed

+5
-2
lines changed

src/Lean/Elab/BuiltinCommand.lean

+1-1
Original file line numberDiff line numberDiff line change
@@ -294,7 +294,7 @@ def failIfSucceeds (x : CommandElabM Unit) : CommandElabM Unit := do
294294
modify fun s => { s with messages := {} };
295295
pure messages
296296
let restoreMessages (prevMessages : MessageLog) : CommandElabM Unit := do
297-
modify fun s => { s with messages := prevMessages ++ s.messages.errorsToWarnings }
297+
modify fun s => { s with messages := prevMessages ++ s.messages.errorsToInfos }
298298
let prevMessages ← resetMessages
299299
let succeeded ← try
300300
x

src/Lean/Message.lean

+3
Original file line numberDiff line numberDiff line change
@@ -448,6 +448,9 @@ def markAllReported (log : MessageLog) : MessageLog :=
448448
def errorsToWarnings (log : MessageLog) : MessageLog :=
449449
{ unreported := log.unreported.map (fun m => match m.severity with | MessageSeverity.error => { m with severity := MessageSeverity.warning } | _ => m) }
450450

451+
def errorsToInfos (log : MessageLog) : MessageLog :=
452+
{ unreported := log.unreported.map (fun m => match m.severity with | MessageSeverity.error => { m with severity := MessageSeverity.information } | _ => m) }
453+
451454
def getInfoMessages (log : MessageLog) : MessageLog :=
452455
{ unreported := log.unreported.filter fun m => match m.severity with | MessageSeverity.information => true | _ => false }
453456

tests/lean/run/autoLift.lean

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ set_option autoLift false
1919

2020
set_option pp.mvars false in
2121
/--
22-
warning: type mismatch
22+
info: type mismatch
2323
f
2424
has type
2525
IO Nat : Type

0 commit comments

Comments
 (0)