summaryrefslogblamecommitdiff
path: root/test/files/neg/t846.scala
blob: acf8462030e2cb1b13480739e4782b8f6110f3b0 (plain) (tree)
1
2
3
4
5
6
7
8
9
10









                                      
                            

                      
package test;
trait Test {
  type Bar;
  trait FooImpl;
  trait Bob {
    def bar : Bar with FooImpl;
  }
  def ifn[A,B](a : A)(f : A => B): B =
    if (a != null) f(a) else null
  val bob : Bob = null;
  val bar = ifn(bob)(_.bar);
  assert(bar == null);
}