Yes, and for me it is:
    
    
    $ nim c -r t.nim
    Hint: used config file '/home/stefan/Nim/config/nim.cfg' [Conf]
    Hint: system [Processing]
    Hint: t [Processing]
    CC: t
    CC: stdlib_system
    Hint:  [Link]
    Hint: operation successful (11719 lines compiled; 0.667 sec total; 
22.539MiB peakmem; Debug Build) [SuccessX]
    Hint: /tmp/hhh/t  [Exec]
    94177739211386
    stefan@nuc /tmp/hhh $ ./t
    94314291364474
    stefan@nuc /tmp/hhh $ ./t
    94655466492538
    stefan@nuc /tmp/hhh $ nim -v
    Nim Compiler Version 0.18.0 [Linux: amd64]
    Copyright (c) 2006-2018 by Andreas Rumpf
    
    git hash: 4164ec4f8b6d9968e69381edd35d9cf6fe79dee1
    active boot switches: -d:release
    

You may inspect the C code to see that var is not initialized. dd var is 
located on the stack and may be zero if never another value was written to this 
location. You may try to call another proc which writes some values to local 
variables, that should pollute the stack. And then call your ff proc. 

Reply via email to