Skip to content

Commit 6904d7c

Browse files
committed
Fix test case and documentation.
1 parent a7db0cd commit 6904d7c

File tree

3 files changed

+4
-8
lines changed

3 files changed

+4
-8
lines changed

docs/_docs/reference/experimental/valhalla.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ Valhalla traits can extend `Any` or universal traits.
3333
```scala
3434
import scala.annotation.valhalla
3535

36-
@valhalla trait(val x: Int, val y: Int) ValhallaTrait extends Any
36+
@valhalla trait ValhallaTrait(val x: Int, val y: Int) extends Any
3737

3838
```
3939

library/src/scala/annotation/valhalla.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,5 @@ import scala.language.`2.13`
1010
* class as specified in https://openjdk.org/jeps/401.
1111
*/
1212

13+
@scala.annotation.experimental
1314
final class valhalla extends StaticAnnotation
Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,14 @@
11
import scala.annotation.valhalla
22

3-
/**
4-
* Valhalla classes and traits cannot extend non-Valhalla classes or traits
5-
*/
6-
73
trait AnyTrait extends Any:
84
val a: Int = 2
95
def add(x:Int, y:Int): Int
106

11-
127
@valhalla
13-
trait TraitExtendsAnyTrait extends Any with AnyTrait: // error
8+
trait TraitExtendsAnyTrait extends Any with AnyTrait:
149
def addOne(x: Int): Int
1510

1611
@valhalla
17-
class VVC extends AnyVal with AnyTrait: // error
12+
class VVC extends AnyVal with AnyTrait:
1813
def add(x:Int, y:Int): Int = x + y
1914
def addOne(x: Int): Int = x + 1

0 commit comments

Comments
 (0)