Add test for KT-40190

This commit is contained in:
Dmitry Petrov
2020-10-14 12:58:02 +03:00
parent d3f98923dc
commit d623f4d1d6
5 changed files with 74 additions and 0 deletions
@@ -0,0 +1,5 @@
// WITH_SIGNATURES
abstract class GenericMap<K, V> : Map<K, V>
abstract class NumberStringMap : GenericMap<Number, String>()
@@ -0,0 +1,29 @@
@kotlin.Metadata
public abstract class<<K:Ljava/lang/Object;V:Ljava/lang/Object;>Ljava/lang/Object;Ljava/util/Map<TK;TV;>;Lkotlin/jvm/internal/markers/KMappedMarker;> GenericMap {
// source: 'specializedGenericMap.kt'
public bridge final <()Ljava/util/Collection<TV;>;> method values(): java.util.Collection
public bridge final <()Ljava/util/Set<Ljava/util/Map$Entry<TK;TV;>;>;> method entrySet(): java.util.Set
public bridge final <()Ljava/util/Set<TK;>;> method keySet(): java.util.Set
public <(Ljava/lang/Object;)TV;> method remove(p0: java.lang.Object): java.lang.Object
public <(Ljava/util/Map<+TK;+TV;>;)V> method putAll(p0: java.util.Map): void
public <(TK;TV;)TV;> method put(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
public <null> method <init>(): void
public <null> method clear(): void
public abstract <null> method containsKey(p0: java.lang.Object): boolean
public abstract <null> method containsValue(p0: java.lang.Object): boolean
public abstract <null> method get(p0: java.lang.Object): java.lang.Object
public abstract <null> method getEntries(): java.util.Set
public abstract <null> method getKeys(): java.util.Set
public abstract <null> method getSize(): int
public abstract <null> method getValues(): java.util.Collection
public bridge final <null> method size(): int
}
@kotlin.Metadata
public abstract class<LGenericMap<Ljava/lang/Number;Ljava/lang/String;>;> NumberStringMap {
// source: 'specializedGenericMap.kt'
public <null> method <init>(): void
public bridge final <null> method containsKey(p0: java.lang.Object): boolean
public bridge final <null> method containsValue(p0: java.lang.Object): boolean
public bridge final <null> method get(p0: java.lang.Object): java.lang.Object
}
@@ -0,0 +1,30 @@
@kotlin.Metadata
public abstract class<<K:Ljava/lang/Object;V:Ljava/lang/Object;>Ljava/lang/Object;Ljava/util/Map<TK;TV;>;Lkotlin/jvm/internal/markers/KMappedMarker;> GenericMap {
// source: 'specializedGenericMap.kt'
public bridge final <()Ljava/util/Collection<TV;>;> method values(): java.util.Collection
public bridge final <()Ljava/util/Set<Ljava/util/Map$Entry<TK;TV;>;>;> method entrySet(): java.util.Set
public bridge final <()Ljava/util/Set<TK;>;> method keySet(): java.util.Set
public <(Ljava/lang/Object;)TV;> method remove(p0: java.lang.Object): java.lang.Object
public <(Ljava/util/Map<+TK;+TV;>;)V> method putAll(p0: java.util.Map): void
public <(TK;TV;)TV;> method put(p0: java.lang.Object, p1: java.lang.Object): java.lang.Object
public <null> method <init>(): void
public <null> method clear(): void
public abstract <null> method getEntries(): java.util.Set
public abstract <null> method getKeys(): java.util.Set
public abstract <null> method getSize(): int
public abstract <null> method getValues(): java.util.Collection
public bridge final <null> method size(): int
}
@kotlin.Metadata
public abstract class<LGenericMap<Ljava/lang/Number;Ljava/lang/String;>;> NumberStringMap {
// source: 'specializedGenericMap.kt'
public <null> method <init>(): void
public abstract <null> method containsKey(p0: java.lang.Number): boolean
public bridge final <null> method containsKey(p0: java.lang.Object): boolean
public bridge final <null> method containsValue(p0: java.lang.Object): boolean
public abstract <null> method containsValue(p0: java.lang.String): boolean
public abstract <null> method get(p0: java.lang.Number): java.lang.String
public synthetic bridge <null> method get(p0: java.lang.Object): java.lang.Object
public bridge final <null> method get(p0: java.lang.Object): java.lang.String
}