This PR adds an addition newline before the "Additional diagnostic information may be available using the `set_option ... true` command." messages, to provide better visual separation from the main error message.
21 lines
528 B
Text
21 lines
528 B
Text
example : True := by
|
|
if 1 + 1 = 2 then _ else ?_
|
|
case pos => trivial
|
|
fail_if_success case neg => contradiction
|
|
· contradiction
|
|
|
|
example (p : Prop) : True := by
|
|
if p then ?foo else trivial
|
|
case foo => trivial
|
|
|
|
/-! Should not accidentally leak `open Classical` into branches. -/
|
|
|
|
/--
|
|
error: failed to synthesize
|
|
Decidable p
|
|
|
|
Additional diagnostic information may be available using the `set_option diagnostics true` command.
|
|
-/
|
|
#guard_msgs in
|
|
example (p : Prop) : True := by
|
|
if p then exact decide p else trivial
|