Simon Krajewski 11 лет назад
Родитель
Сommit
8d365b99d0
1 измененных файлов с 8 добавлено и 1 удалено
  1. 8 1
      tests/unit/issues/Issue2786.hx

+ 8 - 1
tests/unit/issues/Issue2786.hx

@@ -15,11 +15,18 @@ private abstract E2(Int) to Int {
     @:op(a | b) static function or2(a:E2, b:E2):E2;
 }
 
+@:enum
+private abstract E3(Int) to Int {
+    var A = 1;
+    var B = 2;
+    @:op(a | b) static function or(a:E3, b:E3):E3;
+    @:op(a | b) static function or2(a:E3, b:E3):E3;
+}
+
 class Issue2786 extends Test {
 	function test() {
 		var a:E = A | B;
 		eq(3, a);
-
 		t(unit.TestType.typeError((A | B : E2)));
 	}
 }