blob: 861512561734c0f0c459c5d4fa17b340cf286c09 [file] [log] [blame]
package p;
class A {
A variant() { return null; }
}
class B extends A {
B variant() { return null; }
}
class C {
/**
* @see A#variant()
* @see B#variant()
* @return A#covariant()
*/
A covariant() {
return true ? new A().variant() : new B().variant();
}
}