summaryrefslogtreecommitdiff
path: root/test/files/neg/bug876.scala
blob: f5e1f9c6630b6b4d1650afe30af075817bc989d8 (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
import scala.collection.mutable.HashMap

object AssertionError extends AnyRef with Application
{
    abstract class A {}

    object A1 extends A {}

    object A2 extends A {}

    class Manager
    {
        final class B {}
    
        val map = new HashMap[A, B]
    }
    
        
    def test[T](f: => T) { f }

    test {
        val manager = new Manager

        // This line is illegal and causes a compiler crash with Scala 2.3.1
        assert(manager.map(A2) == List(manager.map(A2, A1)))
    }

}