lean4-htt/tests/lean/run/idSuggestPostHoc.lean
Robert J. Simmons 26ff270e28
fix: better performance for @[suggest_for] (#11598)
This PR fixes a performance issue resulting from misusing persistent
environment extensions that was introduced in #11554.
2025-12-11 15:21:33 +00:00

24 lines
796 B
Text

-- test extending suggestions in a different module
/--
error: Invalid field `some`: The environment does not contain `String.some`, so it is not possible to project the field `some` from an expression
x
of type `String`
Hint: Perhaps you meant `String.contains` in place of `String.some`:
.s̵o̵m̵e̵c̲o̲n̲t̲a̲i̲n̲s̲
-/
#guard_msgs in example (x : String) := x.some fun _ => true
attribute [suggest_for String.some] String.any
/--
error: Invalid field `some`: The environment does not contain `String.some`, so it is not possible to project the field `some` from an expression
x
of type `String`
Hint: Perhaps you meant one of these in place of `String.some`:
[apply] `String.contains`
[apply] `String.any`
-/
#guard_msgs in example (x : String) := x.some fun _ => true