From 123fb79bbe61105d3e44101b159c9d2222737876 Mon Sep 17 00:00:00 2001 From: Emery Hemingway Date: Wed, 3 Nov 2021 19:22:09 +0100 Subject: [PATCH] Mark template within a macros as always used --- src/syndicate.nim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/syndicate.nim b/src/syndicate.nim index ecba1a4..acd7a9b 100644 --- a/src/syndicate.nim +++ b/src/syndicate.nim @@ -41,7 +41,7 @@ proc wrapPublishHandler(handler: NimNode): NimNode = proc `handlerSym`(entity: Entity; `turnSym`: var Turn; bindings: Assertion; `handleSym`: Handle) = `varSectionOuter` if fromPreserve(`valuesSym`, bindings): - template `onRetractIdent`(retractBody: untyped): untyped = + template `onRetractIdent`(retractBody: untyped): untyped {.used.} = proc callback(e: Entity; turn: var Turn; h: Handle) = retractBody entity.retractImpl = callback # TODO: fine to clobber previous callback?