File tree 2 files changed +18
-1
lines changed
compiler/src/dotty/tools/dotc/core
2 files changed +18
-1
lines changed Original file line number Diff line number Diff line change @@ -1118,7 +1118,7 @@ class Definitions {
1118
1118
case ErasedFunctionOf (mt) =>
1119
1119
Some (mt.paramInfos, mt.resType, mt.isContextualMethod)
1120
1120
case _ =>
1121
- val tsym = ft.dealias. typeSymbol
1121
+ val tsym = ft.typeSymbol
1122
1122
if isFunctionSymbol(tsym) && ft.isRef(tsym) then
1123
1123
val targs = ft.dealias.argInfos
1124
1124
if (targs.isEmpty) None
Original file line number Diff line number Diff line change
1
+ import scala .reflect .ClassTag
2
+
3
+ trait MockSettings
4
+
5
+ object Mockito {
6
+ def mock [T : ClassTag ]: T = ???
7
+ def mock [T : ClassTag ](settings : MockSettings ): T = ???
8
+ }
9
+
10
+ trait Channel
11
+ type OnChannel = Channel => Any
12
+
13
+ @ main def Test =
14
+ val case1 : OnChannel = Mockito .mock[OnChannel ]
15
+ val case2 : OnChannel = Mockito .mock
16
+ val case3 = Mockito .mock[OnChannel ]
17
+ val case4 : OnChannel = Mockito .mock[OnChannel ](summon[ClassTag [OnChannel ]])
You can’t perform that action at this time.
0 commit comments