summary refs log blame commit diff stats
path: root/tests/compile/tdiscardable.nim
blob: c0551ba2f874021a22ae4e6f6f12d16448054f8b (plain) (tree)
1
2
3
4
5
6
7
                             
 
                                         


                                                   
                                        





                  
# Test the discardable pragma

proc p(x, y: int): int {.discardable.} = 
  return x + y

# test that it is inherited from generic procs too:
proc q[T](x, y: T): T {.discardable.} = 
  return x + y


p(8, 2)
q[float](0.8, 0.2)