> I am on Windows 10, Nim Compiler Version 0.18.0 [Windows: i386], MinGW GCC.

I don't know if that is just for windows 10, I am on ubuntu with 0.18.0 and I 
am getting the same thing though my code is a little different
    
    
    {.experimental.}
    type thing = object
      x:int
      p:pointer
    
    proc `=destroy`(o:thing):void =
      if o.p != nil: dealloc o.p
      echo "destroyed"
    
    proc op():thing =
      result = thing(x:10,p:alloc(1))
    proc work(o:thing):void=
      echo o
    
    proc main() =
      let t= op()
      work(t)
    main()
    
    
    
    Hint: used config file '/etc/nim.cfg' [Conf]
    Hint: system [Processing]
    Hint: destruct [Processing]
    CC: destruct
    Hint:  [Link]
    Hint: operation successful (11723 lines compiled; 0.185 sec total; 22.32MiB 
peakmem; Debug Build) [SuccessX]
    Hint: /home/User/Desktop/nim/tests/destruct  [Exec]
    (x: 10, p: ...)
    

Reply via email to