File tree Expand file tree Collapse file tree 6 files changed +75
-0
lines changed
test_cross_build/version_specific Expand file tree Collapse file tree 6 files changed +75
-0
lines changed Original file line number Diff line number Diff line change
1
+ load ("@io_bazel_rules_scala//scala:scala.bzl" , "scala_library" )
2
+ load ("@io_bazel_rules_scala_config//:config.bzl" , "SCALA_VERSIONS" )
3
+
4
+
5
+ # What's new in 3.3
6
+ scala_library (
7
+ name = "since_3_3" ,
8
+ srcs = ["since_3_3.scala" ],
9
+ scala_version = "3.3.1" ,
10
+ )
11
+ scala_library (
12
+ name = "before_3_3" ,
13
+ srcs = ["before_3_3.scala" ],
14
+ scala_version = "3.2.1"
15
+ )
16
+
17
+ # What's new in 3.2
18
+ scala_library (
19
+ name = "since_3_2" ,
20
+ srcs = ["since_3_2.scala" ],
21
+ scala_version = "3.2.1" ,
22
+ )
23
+ scala_library (
24
+ name = "before_3_2" ,
25
+ srcs = ["before_3_2.scala" ],
26
+ scala_version = "3.1.0" ,
27
+ )
28
+
29
+ # What's new in 3.1
30
+ scala_library (
31
+ name = "since_3_1" ,
32
+ srcs = ["since_3_1.scala" ],
33
+ scala_version = "3.1.0" ,
34
+ )
35
+
36
+
37
+ scala_library (
38
+ name = "scala_3_3" ,
39
+ srcs = [
40
+ "since_3_3.scala" ,
41
+ "since_3_2.scala" ,
42
+ "since_3_1.scala" ,
43
+ ],
44
+ scala_version = "3.3.1" ,
45
+ )
46
+ scala_library (
47
+ name = "scala_3_2" ,
48
+ srcs = [
49
+ "before_3_3.scala" ,
50
+ "since_3_2.scala" ,
51
+ "since_3_1.scala" ,
52
+ ],
53
+ scala_version = "3.2.1" ,
54
+ )
55
+ scala_library (
56
+ name = "scala_3_1" ,
57
+ srcs = [
58
+ "before_3_3.scala" ,
59
+ "before_3_2.scala" ,
60
+ "since_3_1.scala" ,
61
+ ],
62
+ scala_version = "3.1.0" ,
63
+ )
Original file line number Diff line number Diff line change
1
+ class Example (using String )(i : Int )
2
+ given String = " something"
3
+ val instance = Example ()(6 )
Original file line number Diff line number Diff line change
1
+ class Outer :
2
+ type Inner
3
+
4
+ inline def method (inline param : Outer ): param.Inner = ???
Original file line number Diff line number Diff line change
1
+ type Choice [A ] = A match { case Int => Long ; case Long => Int }
Original file line number Diff line number Diff line change
1
+ class Example (using String )(i : Int )
2
+ given String = " something"
3
+ val instance = Example (6 )
Original file line number Diff line number Diff line change
1
+ import util .boundary , boundary .break
You can’t perform that action at this time.
0 commit comments