class A object Test { def a = () => () def a[T] = (p:A) => () }