redefine 编译指示

允许对具有相同签名的模板标识符进行重新定义。这可以通过 redefine 编译指示来明确。

  1. template foo: int = 1
  2. echo foo() # 1
  3. template foo: int {.redefine.} = 2
  4. echo foo() # 2
  5. # 警告:模板隐式重定义
  6. template foo: int = 3

这主要是针对宏生成的代码。