/-!
# Eta arguments had wrong context in "don't know how to synthesize implicit" errors
https://github.com/leanprover/lean4/issues/5475
-/

set_option pp.mvars false

/-!
Formerly, argument `x` appeared as `_fvar.123`
-/

def f {α β : Type} (x: α) (y: β) : α := x
/--
error: don't know how to synthesize implicit argument 'α'
  @f ?_ Nat x Nat.zero
context:
⊢ Type
---
error: Failed to infer type of example
-/
#guard_msgs in
example :=
  f (y := Nat.zero)
