summaryrefslogblamecommitdiff
path: root/test/files/pos/t430-feb09.scala
blob: bba8996e4e217fbe315909cd614ff68439316c20 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15














                                                           
                                                            



                   
                                                        











                                                                    
 
// Compiles
package a {
  case class A[T]()
}

// Compiles
package b.scala {
  class B[T]
}

// Doesn't compile: type Nothing is not a member of c.scala
package c.scala {
  case class C[T]()
}

// Doesn't compile: type Nothing is not a member of d.scala 
package d.scala.d {
  case class D[T]()
}

// Doesn't compile: type Any is not a member of e.scala 
package e.scala {
  case class E[T >: Nothing]()
}

// Compiles
package f.scala {
  case class F[T >: Nothing <: Any]()
}

// Doesn't compile: type <byname> is not a member of package h.scala
package h.scala {
  case class H(s: String)(t: =>String)
}