lean4-htt/tests/lean/run/issue8969.lean
Joachim Breitner 9d363e3541
fix: linter.simpUnusedSimpArgs to check syntax kind (#8971)
This PR fixes `linter.simpUnusedSimpArgs` to check the syntax kind, to
not fire on `simp` calls behind macros. Fixes #8969
2025-06-24 08:31:57 +00:00

13 lines
424 B
Text

import Lean
open Lean Elab Meta Tactic
syntax (name := nontriviality) "nontriviality" Parser.Tactic.simpArg,+ : tactic
@[tactic nontriviality] def elabNontriviality : Tactic := fun stx => do
let simpArgs := stx[1].getSepArgs
let stx := open TSyntax.Compat in Unhygienic.run `(tactic| simp [$simpArgs,*])
let ([], _) ← runTactic (← getMainGoal) stx | failure
example : True ∧ True := by
nontriviality id_eq