File tree Expand file tree Collapse file tree 3 files changed +59
-7
lines changed Expand file tree Collapse file tree 3 files changed +59
-7
lines changed Original file line number Diff line number Diff line change @@ -16,12 +16,10 @@ i1a invalid because
16
16
!I p: tpes.I8
17
17
――――――――――――――i8 invalid because
18
18
!I p: tpes.I9
19
-
20
19
――――――――――i6b invalid because
21
20
!I p: tpes.I8
22
21
――――――――――――i8 invalid because
23
22
!I p: tpes.I9
24
-
25
23
――――i3b invalid because
26
24
!I p: tpes.I4
27
25
――――――i4 invalid because
@@ -34,7 +32,10 @@ i1a invalid because
34
32
!I p: tpes.I8
35
33
――――――――――――――i8 invalid because
36
34
!I p: tpes.I9
37
-
35
+ ――――――――――i6b invalid because
36
+ !I p: tpes.I8
37
+ ――――――――――――i8 invalid because
38
+ !I p: tpes.I9
38
39
i1b invalid because
39
40
!I p: tpes.I6
40
41
――i6a invalid because
@@ -43,5 +44,51 @@ i1b invalid because
43
44
!I p: tpes.I8
44
45
――――――i8 invalid because
45
46
!I p: tpes.I9
47
+ ――i6b invalid because
48
+ !I p: tpes.I8
49
+ ――――i8 invalid because
50
+ !I p: tpes.I9
46
51
implicitly[I1]
47
52
^
53
+ newSource1.scala:28: error: implicit error;
54
+ !I e: tpes.I1
55
+ i1a invalid because
56
+ !I p: tpes.I2
57
+ ⋮
58
+ ――i3a invalid because
59
+ !I p: tpes.I4
60
+ ⋮
61
+ ――――i6a invalid because
62
+ !I p: tpes.I7
63
+ ⋮
64
+ ――――――――i8 invalid because
65
+ !I p: tpes.I9
66
+ ――――i6b invalid because
67
+ !I p: tpes.I8
68
+ ――――――i8 invalid because
69
+ !I p: tpes.I9
70
+ ――i3b invalid because
71
+ !I p: tpes.I4
72
+ ⋮
73
+ ――――i6a invalid because
74
+ !I p: tpes.I7
75
+ ⋮
76
+ ――――――――i8 invalid because
77
+ !I p: tpes.I9
78
+ ――――i6b invalid because
79
+ !I p: tpes.I8
80
+ ――――――i8 invalid because
81
+ !I p: tpes.I9
82
+ i1b invalid because
83
+ !I p: tpes.I6
84
+ ――i6a invalid because
85
+ !I p: tpes.I7
86
+ ⋮
87
+ ――――――i8 invalid because
88
+ !I p: tpes.I9
89
+ ――i6b invalid because
90
+ !I p: tpes.I8
91
+ ――――i8 invalid because
92
+ !I p: tpes.I9
93
+ implicitly[I1]
94
+ ^
Original file line number Diff line number Diff line change 1
1
import scala .tools .partest ._
2
2
3
3
object Test extends DirectTest {
4
- override def extraSettings : String = " -usejavacp -Vimplicits -Vimplicits-verbose-tree "
4
+ override def extraSettings : String = " -usejavacp -Vimplicits"
5
5
6
6
def code : String = " "
7
7
@@ -39,9 +39,12 @@ object Tree
39
39
40
40
def show (): Unit = {
41
41
val global = newCompiler()
42
+ val globalVerbose = newCompiler(" -Vimplicits-verbose-tree" )
42
43
43
- def run (code : String ): Unit =
44
+ def run (code : String ): Unit = {
45
+ compileString(globalVerbose)(code.trim)
44
46
compileString(global)(code.trim)
47
+ }
45
48
46
49
run(verboseTree)
47
50
}
Original file line number Diff line number Diff line change @@ -2,7 +2,6 @@ newSource1.scala:13: error: implicit error;
2
2
!I e: ImplicitChain.II
3
3
ImplicitChain.g invalid because
4
4
!I impPar3: ImplicitChain.I1
5
- ⋮
6
5
――ImplicitChain.i1 invalid because
7
6
!I impPar7: ImplicitChain.I3
8
7
implicitly[II]
@@ -17,6 +16,10 @@ newSource1.scala:5: error: type mismatch;
17
16
^
18
17
newSource1.scala:7: error: implicit error;
19
18
!I e: Bounds.F[Bounds.Arg]
19
+ Bounds.g invalid because
20
+ nonconformant bounds;
21
+ [Bounds.Arg, scala.Nothing]
22
+ [A <: Bounds.Base, B]
20
23
implicitly[F[Arg]]
21
24
^
22
25
newSource1.scala:4: error: implicit error;
@@ -120,7 +123,6 @@ Ordering.ordered invalid because
120
123
!I asComparable: java.lang.Object => java.lang.Comparable[_$2]
121
124
No implicit view available from Object => Comparable[_ >: Object].
122
125
123
- ⋮
124
126
Ordering.comparatorToOrdering invalid because
125
127
!I cmp: java.util.Comparator[java.lang.Object]
126
128
ms.map(_ => o)
You can’t perform that action at this time.
0 commit comments