Main.hx 287 B

123456789101112131415161718
  1. class Main {
  2. public static function main() {
  3. 1 + new Int8(1);
  4. }
  5. }
  6. abstract Int8(Int) {
  7. public inline function new(value:Int) {
  8. this = value;
  9. }
  10. @:op(A + B) function addition(b:Int8):Int8;
  11. @:op(A + B) static function intAddition(a:Int8, b:Int):Int {
  12. return b + cast a;
  13. }
  14. }