blob: edb2434c959ceb3bad96eb6d4870c24325d49967 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
object Test {
val x: ImplicitFunction1[String, Boolean] = ???
val y: String => Boolean = x
val b = x("hello")
val b1: Boolean = b
}
object Test2 {
val x: implicit String => Boolean = ???
val xx: implicit (String, Int) => Int = ???
val y: String => Boolean = x
val yy: (String, Int) => Any = xx
implicit val world: String = "world!"
val b = x("hello")
val b1: Boolean = b
val bi = x
val bi1: Boolean = bi
val c = xx("hh", 22)
val c1: Int = c
}
|