Is there a way to mark non-pure function p
as pure? Maybe with some pragma?
I'm using p
for debug, and it can't be used inside pure func
procs.
proc p(message: string): void = echo message
func purefn: void =
p "track"
purefn()
Error:
/usercode/in.nim(3, 6) Error: 'purefn' can have side effects