| // FILE: AccessorGenericSignature.java | |
| package test; | |
| public class AccessorGenericSignature { | |
| private final BadClass b = new BadClass(); | |
| } | |
| // FILE: AccessorGenericSignature.kt | |
| package test | |
| import java.util.ArrayList | |
| public class BadClass { | |
| fun foo() { | |
| val x: () -> Int = { | |
| bar(ArrayList<Int>()) | |
| baz<Double, ArrayList<Double>>(ArrayList()) | |
| 0 | |
| } | |
| } | |
| private fun <D> bar(f: List<D>) {} | |
| private fun <E : Number, F : MutableList<E>> baz(m: List<F>) {} | |
| } |