Skip to content

Commit 1f744af

Browse files
committed
Drop @mixin annotation
For the moment, keep it in src-non-bootstrapped
1 parent e04885f commit 1f744af

File tree

7 files changed

+16
-2
lines changed

7 files changed

+16
-2
lines changed
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package scala.reflect
2+
3+
/** A base trait of all Scala enum definitions */
4+
transparent trait Enum extends Any, Product, Serializable:
5+
6+
/** A number uniquely identifying a case of an enum */
7+
def ordinal: Int
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
package scala.runtime
2+
3+
transparent trait EnumValue extends Product, Serializable:
4+
override def canEqual(that: Any) = this eq that.asInstanceOf[AnyRef]
5+
override def productArity: Int = 0
6+
override def productElement(n: Int): Any =
7+
throw IndexOutOfBoundsException(n.toString)
8+
override def productElementName(n: Int): String =
9+
throw IndexOutOfBoundsException(n.toString)

tests/neg-custom-args/fatal-warnings/supertraits.scala

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import annotation.mixin
21
transparent sealed trait TA
32
transparent sealed trait TB
43
trait S

tests/neg/supertraits.scala

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import annotation.mixin
21
transparent trait S
32
trait A
43
class B extends A, S

0 commit comments

Comments
 (0)