summaryrefslogblamecommitdiff
path: root/test/files/neg/t5376.scala
blob: b1ba41bd542bbfada4361cb737cd0687d8916a11 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
14













                                                               
                                                             








                                 
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 implicit and one non-implicit method with the
  // same name in the same scope.
  def m2 = {
    import O1._
    import O3._

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