Main.hx 218 B

123456789101112131415161718
  1. abstract Ref<T>({ v : T }) {
  2. @:from macro static function from(v) {
  3. return macro { somethingNotV : $v };
  4. }
  5. }
  6. class Main {
  7. static function main() {
  8. #if !macro
  9. var r : Ref<Int> = 10;
  10. trace(r);
  11. #end
  12. }
  13. }