@@ -30,24 +30,24 @@ def foo[A, B, C, D]: (A SomeTrait B) +++ (C SomeTrait2 D) //expected: def foo[A,
30
30
31
31
// left-associative, same precedence
32
32
33
- def a0 [X , Y , Z ]: X +++ Y +++ Z
33
+ def a0 [X , Y , Z ]: X +++ Y +++ Z // expected: def a0[X, Y, Z]: (X +++ Y) +++ Z
34
34
= a1
35
35
36
- def a1 [X , Y , Z ]: (X +++ Y ) +++ Z // expected: def a1[X, Y, Z]: X +++ Y +++ Z
36
+ def a1 [X , Y , Z ]: (X +++ Y ) +++ Z
37
37
= a0
38
38
39
39
def a2 [X , Y , Z ]: X +++ (Y +++ Z )
40
40
= ???
41
41
42
42
// right-associative, same precedence
43
43
44
- def a3 [X , Y , Z ]: X ++: Y ++: Z
44
+ def a3 [X , Y , Z ]: X ++: Y ++: Z // expected: def a3[X, Y, Z]: X ++: (Y ++: Z)
45
45
= ???
46
46
47
47
def a4 [X , Y , Z ]: (X ++: Y ) ++: Z
48
48
= ???
49
49
50
- def a5 [X , Y , Z ]: X ++: (Y ++: Z ) // expected: def a3[X, Y, Z]: X ++: Y ++: Z
50
+ def a5 [X , Y , Z ]: X ++: (Y ++: Z )
51
51
= ???
52
52
53
53
// left and right associative, same precedence
@@ -60,60 +60,60 @@ def a7[X, Y, Z]: X +++ (Y ++: Z)
60
60
61
61
// left-associative, mixed precedence
62
62
63
- def b0 [X , Y , Z ]: X +++ Y *** Z
63
+ def b0 [X , Y , Z ]: X +++ Y *** Z // expected: def b0[X, Y, Z]: X +++ (Y *** Z)
64
64
= ???
65
65
66
66
def b1 [X , Y , Z ]: (X +++ Y ) *** Z
67
67
= ???
68
68
69
- def b2 [X , Y , Z ]: X +++ (Y *** Z ) // expected: def b2[X, Y, Z]: X +++ Y *** Z
69
+ def b2 [X , Y , Z ]: X +++ (Y *** Z )
70
70
= ???
71
71
72
- def b3 [X , Y , Z ]: X *** Y +++ Z
72
+ def b3 [X , Y , Z ]: X *** Y +++ Z // expected: def b3[X, Y, Z]: (X *** Y) +++ Z
73
73
= ???
74
74
75
- def b4 [X , Y , Z ]: (X *** Y ) +++ Z // expected: def b4[X, Y, Z]: X *** Y +++ Z
75
+ def b4 [X , Y , Z ]: (X *** Y ) +++ Z
76
76
= ???
77
77
78
78
def b5 [X , Y , Z ]: X *** (Y +++ Z )
79
79
= ???
80
80
81
81
// right-associative, mixed precedence
82
82
83
- def c0 [X , Y , Z ]: X ++: Y **: Z
83
+ def c0 [X , Y , Z ]: X ++: Y **: Z // expected: def c0[X, Y, Z]: X ++: (Y **: Z)
84
84
= ???
85
85
86
86
def c1 [X , Y , Z ]: (X ++: Y ) **: Z
87
87
= ???
88
88
89
- def c2 [X , Y , Z ]: X ++: (Y **: Z ) // expected: def c2[X, Y, Z]: X ++: Y **: Z
89
+ def c2 [X , Y , Z ]: X ++: (Y **: Z )
90
90
= ???
91
91
92
- def c3 [X , Y , Z ]: X **: Y ++: Z
92
+ def c3 [X , Y , Z ]: X **: Y ++: Z // expected: def c3[X, Y, Z]: (X **: Y) ++: Z
93
93
= ???
94
94
95
- def c4 [X , Y , Z ]: (X **: Y ) ++: Z // expected: def c4[X, Y, Z]: X **: Y ++: Z
95
+ def c4 [X , Y , Z ]: (X **: Y ) ++: Z
96
96
= ???
97
97
98
98
def c5 [X , Y , Z ]: X **: (Y ++: Z )
99
99
= ???
100
100
101
101
// left and right associative, mixed precedence
102
102
103
- def d0 [X , Y , Z ]: X +++ Y **: Z
103
+ def d0 [X , Y , Z ]: X +++ Y **: Z // expected: def d0[X, Y, Z]: X +++ (Y **: Z)
104
104
= ???
105
105
106
106
def d1 [X , Y , Z ]: (X +++ Y ) **: Z
107
107
= ???
108
108
109
- def d2 [X , Y , Z ]: X +++ (Y **: Z ) // expected: def d2[X, Y, Z]: X +++ Y **: Z
109
+ def d2 [X , Y , Z ]: X +++ (Y **: Z )
110
110
= ???
111
111
112
- def d3 [X , Y , Z ]: X *** Y ++: Z
112
+ def d3 [X , Y , Z ]: X *** Y ++: Z // expected: def d3[X, Y, Z]: (X *** Y) ++: Z
113
113
= ???
114
114
115
- def d4 [X , Y , Z ]: (X *** Y ) ++: Z // expected: def d4[X, Y, Z]: X *** Y ++: Z
115
+ def d4 [X , Y , Z ]: (X *** Y ) ++: Z
116
116
= ???
117
117
118
- def d5 [X , Y , Z ]: X *** (Y ++: Z ) // expected: def d5[X, Y, Z]: X *** (Y ++: Z)
118
+ def d5 [X , Y , Z ]: X *** (Y ++: Z )
119
119
= ???
0 commit comments