From d563ab03b65ddae66662d5a2f106aad1e0328ec6 Mon Sep 17 00:00:00 2001 From: Jamie Thompson Date: Fri, 5 May 2023 11:39:32 +0200 Subject: [PATCH] avoid reflect API in error --- docs/_docs/reference/contextual/derivation-macro.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/docs/_docs/reference/contextual/derivation-macro.md b/docs/_docs/reference/contextual/derivation-macro.md index 6be3d10df54a..4b8dcffec846 100644 --- a/docs/_docs/reference/contextual/derivation-macro.md +++ b/docs/_docs/reference/contextual/derivation-macro.md @@ -160,9 +160,8 @@ object Eq: case _ => '{ summonInline[Eq[Elem]] } def deriveRec[T: Type, Elem: Type](using Quotes): Expr[Eq[Elem]] = - import quotes.reflect.* Type.of[T] match - case '[Elem] => report.errorAndAbort("infinite recursive derivation") + case '[Elem] => '{ error("infinite recursive derivation") } case _ => derivedMacro[Elem] // recursive derivation inline def derived[T]: Eq[T] = ${ derivedMacro[T] }