summaryrefslogtreecommitdiff
path: root/test/files/neg/t5376.scala
blob: 8da386856656d092595b755a09c221aceb0e19cf (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
object Test {
  object O1 { implicit def f(s: String): Int = 1 }
  object O2 { implicit def f(s: String): Int = 2 }
  object O3 {          def f(s: String): Int = 3 }

  // Import two implicits with the same name in the same scope.
  def m1 = {
    import O1._
    import O2._

    // Implicit usage compiles.
    "a": Int
  }

  // Import one implict and one non-implicit method with the
  // same name in the same scope.
  def m2 = {
    import O1._
    import O3._

    // Implicit usage compiles.
    "a": Int
  }
}