summaryrefslogblamecommitdiff
path: root/test/files/pos/t8828.scala
blob: 182aba54c0924e7e5d2239333ca0a0e9c1068882 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13












                                           
                                         





                                        
package outer

package inner {

  private[inner] class A

  // the class is final: no warning
  private[outer] final class B {
    def doWork(a: A): A = a
  }

  // the trait is sealed and doWork is not 
  // and cannot be overridden: no warning
  private[outer] sealed trait C {
    def doWork(a: A): A = a
  }

  private[outer] final class D extends C
}