macro rtcNoInit(lh, rh, ex: untyped) = if lh.kind != nnkIdent: error("Expected a identifier: " & $lh.kind, lh) if rh.kind != nnkIdent: error("Expected an identifier: " & $rh.kind, rh) if ex.kind != nnkEmpty: error("You should not immediately initialise an RTC_NOINIT_ATTR variable", ex) result = genast(lh, rh): var lh {.codegendecl: "RTC_NOINIT_ATTR $# $#".}: rh