diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/collectionMethodStub.txt b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/collectionMethodStub.txt index cbfc6624200..9bcfd7c3c1d 100644 --- a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/collectionMethodStub.txt +++ b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/collectionMethodStub.txt @@ -1,4 +1,4 @@ -package +package internal final class C : kotlin.MutableIterator { public constructor C() @@ -17,501 +17,501 @@ package kotlin { public fun kotlin.Any?.toString(): kotlin.String public trait Annotation { - // -- Module: -- + // -- Module: -- } public open class Any { - // -- Module: -- + // -- Module: -- } public final class Array : kotlin.Cloneable { - // -- Module: -- + // -- Module: -- } public final class Boolean : kotlin.Comparable { - // -- Module: -- + // -- Module: -- } public final class BooleanArray : kotlin.Cloneable { - // -- Module: -- + // -- Module: -- } public abstract class BooleanIterator : kotlin.Iterator { - // -- Module: -- + // -- Module: -- } public final class Byte : kotlin.Number, kotlin.Comparable { - // -- Module: -- + // -- Module: -- } public final class ByteArray : kotlin.Cloneable { - // -- Module: -- + // -- Module: -- } public abstract class ByteIterator : kotlin.Iterator { - // -- Module: -- + // -- Module: -- } public final class ByteProgression : kotlin.Progression { - // -- Module: -- + // -- Module: -- } internal final class ByteProgressionIterator : kotlin.ByteIterator { - // -- Module: -- + // -- Module: -- } public final class ByteRange : kotlin.Range, kotlin.Progression { - // -- Module: -- + // -- Module: -- } public final class Char : kotlin.Comparable { - // -- Module: -- + // -- Module: -- } public final class CharArray : kotlin.Cloneable { - // -- Module: -- + // -- Module: -- } public abstract class CharIterator : kotlin.Iterator { - // -- Module: -- + // -- Module: -- } public final class CharProgression : kotlin.Progression { - // -- Module: -- + // -- Module: -- } internal final class CharProgressionIterator : kotlin.CharIterator { - // -- Module: -- + // -- Module: -- } public final class CharRange : kotlin.Range, kotlin.Progression { - // -- Module: -- + // -- Module: -- } public trait CharSequence { - // -- Module: -- + // -- Module: -- } public trait Cloneable { - // -- Module: -- + // -- Module: -- } public trait Collection : kotlin.Iterable { - // -- Module: -- + // -- Module: -- } public trait Comparable { - // -- Module: -- + // -- Module: -- } public final class Double : kotlin.Number, kotlin.Comparable { - // -- Module: -- + // -- Module: -- } public final class DoubleArray : kotlin.Cloneable { - // -- Module: -- + // -- Module: -- } public abstract class DoubleIterator : kotlin.Iterator { - // -- Module: -- + // -- Module: -- } public final class DoubleProgression : kotlin.Progression { - // -- Module: -- + // -- Module: -- } internal final class DoubleProgressionIterator : kotlin.DoubleIterator { - // -- Module: -- + // -- Module: -- } public final class DoubleRange : kotlin.Range, kotlin.Progression { - // -- Module: -- + // -- Module: -- } public abstract class Enum> : kotlin.Comparable { - // -- Module: -- + // -- Module: -- } public trait ExtensionFunction0 { - // -- Module: -- + // -- Module: -- } public trait ExtensionFunction1 { - // -- Module: -- + // -- Module: -- } public trait ExtensionFunction10 { - // -- Module: -- + // -- Module: -- } public trait ExtensionFunction11 { - // -- Module: -- + // -- Module: -- } public trait ExtensionFunction12 { - // -- Module: -- + // -- Module: -- } public trait ExtensionFunction13 { - // -- Module: -- + // -- Module: -- } public trait ExtensionFunction14 { - // -- Module: -- + // -- Module: -- } public trait ExtensionFunction15 { - // -- Module: -- + // -- Module: -- } public trait ExtensionFunction16 { - // -- Module: -- + // -- Module: -- } public trait ExtensionFunction17 { - // -- Module: -- + // -- Module: -- } public trait ExtensionFunction18 { - // -- Module: -- + // -- Module: -- } public trait ExtensionFunction19 { - // -- Module: -- + // -- Module: -- } public trait ExtensionFunction2 { - // -- Module: -- + // -- Module: -- } public trait ExtensionFunction20 { - // -- Module: -- + // -- Module: -- } public trait ExtensionFunction21 { - // -- Module: -- + // -- Module: -- } public trait ExtensionFunction22 { - // -- Module: -- + // -- Module: -- } public trait ExtensionFunction3 { - // -- Module: -- + // -- Module: -- } public trait ExtensionFunction4 { - // -- Module: -- + // -- Module: -- } public trait ExtensionFunction5 { - // -- Module: -- + // -- Module: -- } public trait ExtensionFunction6 { - // -- Module: -- + // -- Module: -- } public trait ExtensionFunction7 { - // -- Module: -- + // -- Module: -- } public trait ExtensionFunction8 { - // -- Module: -- + // -- Module: -- } public trait ExtensionFunction9 { - // -- Module: -- + // -- Module: -- } public final class Float : kotlin.Number, kotlin.Comparable { - // -- Module: -- + // -- Module: -- } public final class FloatArray : kotlin.Cloneable { - // -- Module: -- + // -- Module: -- } public abstract class FloatIterator : kotlin.Iterator { - // -- Module: -- + // -- Module: -- } public final class FloatProgression : kotlin.Progression { - // -- Module: -- + // -- Module: -- } internal final class FloatProgressionIterator : kotlin.FloatIterator { - // -- Module: -- + // -- Module: -- } public final class FloatRange : kotlin.Range, kotlin.Progression { - // -- Module: -- + // -- Module: -- } public trait FloatingPointConstants { - // -- Module: -- + // -- Module: -- } public trait Function0 { - // -- Module: -- + // -- Module: -- } public trait Function1 { - // -- Module: -- + // -- Module: -- } public trait Function10 { - // -- Module: -- + // -- Module: -- } public trait Function11 { - // -- Module: -- + // -- Module: -- } public trait Function12 { - // -- Module: -- + // -- Module: -- } public trait Function13 { - // -- Module: -- + // -- Module: -- } public trait Function14 { - // -- Module: -- + // -- Module: -- } public trait Function15 { - // -- Module: -- + // -- Module: -- } public trait Function16 { - // -- Module: -- + // -- Module: -- } public trait Function17 { - // -- Module: -- + // -- Module: -- } public trait Function18 { - // -- Module: -- + // -- Module: -- } public trait Function19 { - // -- Module: -- + // -- Module: -- } public trait Function2 { - // -- Module: -- + // -- Module: -- } public trait Function20 { - // -- Module: -- + // -- Module: -- } public trait Function21 { - // -- Module: -- + // -- Module: -- } public trait Function22 { - // -- Module: -- + // -- Module: -- } public trait Function3 { - // -- Module: -- + // -- Module: -- } public trait Function4 { - // -- Module: -- + // -- Module: -- } public trait Function5 { - // -- Module: -- + // -- Module: -- } public trait Function6 { - // -- Module: -- + // -- Module: -- } public trait Function7 { - // -- Module: -- + // -- Module: -- } public trait Function8 { - // -- Module: -- + // -- Module: -- } public trait Function9 { - // -- Module: -- + // -- Module: -- } public final enum class InlineOption : kotlin.Enum { - // -- Module: -- + // -- Module: -- // Static members - // -- Module: -- + // -- Module: -- } public final enum class InlineStrategy : kotlin.Enum { - // -- Module: -- + // -- Module: -- // Static members - // -- Module: -- + // -- Module: -- } public final class Int : kotlin.Number, kotlin.Comparable { - // -- Module: -- + // -- Module: -- } public final class IntArray : kotlin.Cloneable { - // -- Module: -- + // -- Module: -- } public abstract class IntIterator : kotlin.Iterator { - // -- Module: -- + // -- Module: -- } public final class IntProgression : kotlin.Progression { - // -- Module: -- + // -- Module: -- } internal final class IntProgressionIterator : kotlin.IntIterator { - // -- Module: -- + // -- Module: -- } public final class IntRange : kotlin.Range, kotlin.Progression { - // -- Module: -- + // -- Module: -- } public trait Iterable { - // -- Module: -- + // -- Module: -- } public trait Iterator { - // -- Module: -- + // -- Module: -- } public trait List : kotlin.Collection { - // -- Module: -- + // -- Module: -- } public trait ListIterator : kotlin.Iterator { - // -- Module: -- + // -- Module: -- } public final class Long : kotlin.Number, kotlin.Comparable { - // -- Module: -- + // -- Module: -- } public final class LongArray : kotlin.Cloneable { - // -- Module: -- + // -- Module: -- } public abstract class LongIterator : kotlin.Iterator { - // -- Module: -- + // -- Module: -- } public final class LongProgression : kotlin.Progression { - // -- Module: -- + // -- Module: -- } internal final class LongProgressionIterator : kotlin.LongIterator { - // -- Module: -- + // -- Module: -- } public final class LongRange : kotlin.Range, kotlin.Progression { - // -- Module: -- + // -- Module: -- } public trait Map { - // -- Module: -- + // -- Module: -- } public trait MutableCollection : kotlin.Collection, kotlin.MutableIterable { - // -- Module: -- + // -- Module: -- } public trait MutableIterable : kotlin.Iterable { - // -- Module: -- + // -- Module: -- } public trait MutableIterator : kotlin.Iterator { - // -- Module: -- + // -- Module: -- } public trait MutableList : kotlin.List, kotlin.MutableCollection { - // -- Module: -- + // -- Module: -- } public trait MutableListIterator : kotlin.ListIterator, kotlin.MutableIterator { - // -- Module: -- + // -- Module: -- } public trait MutableMap : kotlin.Map { - // -- Module: -- + // -- Module: -- } public trait MutableSet : kotlin.Set, kotlin.MutableCollection { - // -- Module: -- + // -- Module: -- } public final class Nothing { - // -- Module: -- + // -- Module: -- } public abstract class Number { - // -- Module: -- + // -- Module: -- } public trait Progression : kotlin.Iterable { - // -- Module: -- + // -- Module: -- } public trait PropertyMetadata { - // -- Module: -- + // -- Module: -- } public final class PropertyMetadataImpl : kotlin.PropertyMetadata { - // -- Module: -- + // -- Module: -- } public trait Range> { - // -- Module: -- + // -- Module: -- } public trait Set : kotlin.Collection { - // -- Module: -- + // -- Module: -- } public final class Short : kotlin.Number, kotlin.Comparable { - // -- Module: -- + // -- Module: -- } public final class ShortArray : kotlin.Cloneable { - // -- Module: -- + // -- Module: -- } public abstract class ShortIterator : kotlin.Iterator { - // -- Module: -- + // -- Module: -- } public final class ShortProgression : kotlin.Progression { - // -- Module: -- + // -- Module: -- } internal final class ShortProgressionIterator : kotlin.ShortIterator { - // -- Module: -- + // -- Module: -- } public final class ShortRange : kotlin.Range, kotlin.Progression { - // -- Module: -- + // -- Module: -- } public final class String : kotlin.Comparable, kotlin.CharSequence { - // -- Module: -- + // -- Module: -- } public open class Throwable { - // -- Module: -- + // -- Module: -- } internal final class Unit { @@ -522,34 +522,34 @@ package kotlin { } public object Unit { - // -- Module: -- + // -- Module: -- } public final annotation class data : kotlin.Annotation { - // -- Module: -- + // -- Module: -- } public final annotation class deprecated : kotlin.Annotation { - // -- Module: -- + // -- Module: -- } public final annotation class inline : kotlin.Annotation { - // -- Module: -- + // -- Module: -- } public final annotation class inlineOptions : kotlin.Annotation { - // -- Module: -- + // -- Module: -- } public final annotation class noinline : kotlin.Annotation { - // -- Module: -- + // -- Module: -- } public final annotation class suppress : kotlin.Annotation { - // -- Module: -- + // -- Module: -- } public final annotation class tailRecursive : kotlin.Annotation { - // -- Module: -- + // -- Module: -- } } diff --git a/compiler/testData/diagnostics/tests/regressions/kt860.txt b/compiler/testData/diagnostics/tests/regressions/kt860.txt index f021bcaef0f..1c55b0d3e57 100644 --- a/compiler/testData/diagnostics/tests/regressions/kt860.txt +++ b/compiler/testData/diagnostics/tests/regressions/kt860.txt @@ -1,4 +1,4 @@ -package +package package kotlin { public fun arrayOfNulls(/*0*/ size: kotlin.Int): kotlin.Array @@ -7,533 +7,533 @@ package kotlin { public fun kotlin.Any?.toString(): kotlin.String public trait Annotation { - // -- Module: -- + // -- Module: -- } public open class Any { - // -- Module: -- + // -- Module: -- } public final class Array : kotlin.Cloneable { - // -- Module: -- + // -- Module: -- } public final class Boolean : kotlin.Comparable { - // -- Module: -- + // -- Module: -- } public final class BooleanArray : kotlin.Cloneable { - // -- Module: -- + // -- Module: -- } public abstract class BooleanIterator : kotlin.Iterator { - // -- Module: -- + // -- Module: -- } public final class Byte : kotlin.Number, kotlin.Comparable { - // -- Module: -- + // -- Module: -- } public final class ByteArray : kotlin.Cloneable { - // -- Module: -- + // -- Module: -- } public abstract class ByteIterator : kotlin.Iterator { - // -- Module: -- + // -- Module: -- } public final class ByteProgression : kotlin.Progression { - // -- Module: -- + // -- Module: -- } internal final class ByteProgressionIterator : kotlin.ByteIterator { - // -- Module: -- + // -- Module: -- } public final class ByteRange : kotlin.Range, kotlin.Progression { - // -- Module: -- + // -- Module: -- } public final class Char : kotlin.Comparable { - // -- Module: -- + // -- Module: -- } public final class CharArray : kotlin.Cloneable { - // -- Module: -- + // -- Module: -- } public abstract class CharIterator : kotlin.Iterator { - // -- Module: -- + // -- Module: -- } public final class CharProgression : kotlin.Progression { - // -- Module: -- + // -- Module: -- } internal final class CharProgressionIterator : kotlin.CharIterator { - // -- Module: -- + // -- Module: -- } public final class CharRange : kotlin.Range, kotlin.Progression { - // -- Module: -- + // -- Module: -- } public trait CharSequence { - // -- Module: -- + // -- Module: -- } public trait Cloneable { - // -- Module: -- + // -- Module: -- } public trait Collection : kotlin.Iterable { - // -- Module: -- + // -- Module: -- } public trait Comparable { - // -- Module: -- + // -- Module: -- } public final class Double : kotlin.Number, kotlin.Comparable { - // -- Module: -- + // -- Module: -- } public final class DoubleArray : kotlin.Cloneable { - // -- Module: -- + // -- Module: -- } public abstract class DoubleIterator : kotlin.Iterator { - // -- Module: -- + // -- Module: -- } public final class DoubleProgression : kotlin.Progression { - // -- Module: -- + // -- Module: -- } internal final class DoubleProgressionIterator : kotlin.DoubleIterator { - // -- Module: -- + // -- Module: -- } public final class DoubleRange : kotlin.Range, kotlin.Progression { - // -- Module: -- + // -- Module: -- } public abstract class Enum> : kotlin.Comparable { - // -- Module: -- + // -- Module: -- } public trait ExtensionFunction0 { - // -- Module: -- + // -- Module: -- } public trait ExtensionFunction1 { - // -- Module: -- + // -- Module: -- } public trait ExtensionFunction10 { - // -- Module: -- + // -- Module: -- } public trait ExtensionFunction11 { - // -- Module: -- + // -- Module: -- } public trait ExtensionFunction12 { - // -- Module: -- + // -- Module: -- } public trait ExtensionFunction13 { - // -- Module: -- + // -- Module: -- } public trait ExtensionFunction14 { - // -- Module: -- + // -- Module: -- } public trait ExtensionFunction15 { - // -- Module: -- + // -- Module: -- } public trait ExtensionFunction16 { - // -- Module: -- + // -- Module: -- } public trait ExtensionFunction17 { - // -- Module: -- + // -- Module: -- } public trait ExtensionFunction18 { - // -- Module: -- + // -- Module: -- } public trait ExtensionFunction19 { - // -- Module: -- + // -- Module: -- } public trait ExtensionFunction2 { - // -- Module: -- + // -- Module: -- } public trait ExtensionFunction20 { - // -- Module: -- + // -- Module: -- } public trait ExtensionFunction21 { - // -- Module: -- + // -- Module: -- } public trait ExtensionFunction22 { - // -- Module: -- + // -- Module: -- } public trait ExtensionFunction3 { - // -- Module: -- + // -- Module: -- } public trait ExtensionFunction4 { - // -- Module: -- + // -- Module: -- } public trait ExtensionFunction5 { - // -- Module: -- + // -- Module: -- } public trait ExtensionFunction6 { - // -- Module: -- + // -- Module: -- } public trait ExtensionFunction7 { - // -- Module: -- + // -- Module: -- } public trait ExtensionFunction8 { - // -- Module: -- + // -- Module: -- } public trait ExtensionFunction9 { - // -- Module: -- + // -- Module: -- } public final class Float : kotlin.Number, kotlin.Comparable { - // -- Module: -- + // -- Module: -- } public final class FloatArray : kotlin.Cloneable { - // -- Module: -- + // -- Module: -- } public abstract class FloatIterator : kotlin.Iterator { - // -- Module: -- + // -- Module: -- } public final class FloatProgression : kotlin.Progression { - // -- Module: -- + // -- Module: -- } internal final class FloatProgressionIterator : kotlin.FloatIterator { - // -- Module: -- + // -- Module: -- } public final class FloatRange : kotlin.Range, kotlin.Progression { - // -- Module: -- + // -- Module: -- } public trait FloatingPointConstants { - // -- Module: -- + // -- Module: -- } public trait Function0 { - // -- Module: -- + // -- Module: -- } public trait Function1 { - // -- Module: -- + // -- Module: -- } public trait Function10 { - // -- Module: -- + // -- Module: -- } public trait Function11 { - // -- Module: -- + // -- Module: -- } public trait Function12 { - // -- Module: -- + // -- Module: -- } public trait Function13 { - // -- Module: -- + // -- Module: -- } public trait Function14 { - // -- Module: -- + // -- Module: -- } public trait Function15 { - // -- Module: -- + // -- Module: -- } public trait Function16 { - // -- Module: -- + // -- Module: -- } public trait Function17 { - // -- Module: -- + // -- Module: -- } public trait Function18 { - // -- Module: -- + // -- Module: -- } public trait Function19 { - // -- Module: -- + // -- Module: -- } public trait Function2 { - // -- Module: -- + // -- Module: -- } public trait Function20 { - // -- Module: -- + // -- Module: -- } public trait Function21 { - // -- Module: -- + // -- Module: -- } public trait Function22 { - // -- Module: -- + // -- Module: -- } public trait Function3 { - // -- Module: -- + // -- Module: -- } public trait Function4 { - // -- Module: -- + // -- Module: -- } public trait Function5 { - // -- Module: -- + // -- Module: -- } public trait Function6 { - // -- Module: -- + // -- Module: -- } public trait Function7 { - // -- Module: -- + // -- Module: -- } public trait Function8 { - // -- Module: -- + // -- Module: -- } public trait Function9 { - // -- Module: -- + // -- Module: -- } public final enum class InlineOption : kotlin.Enum { - // -- Module: -- + // -- Module: -- // Static members - // -- Module: -- + // -- Module: -- } public final enum class InlineStrategy : kotlin.Enum { - // -- Module: -- + // -- Module: -- // Static members - // -- Module: -- + // -- Module: -- } public final class Int : kotlin.Number, kotlin.Comparable { - // -- Module: -- + // -- Module: -- } public final class IntArray : kotlin.Cloneable { - // -- Module: -- + // -- Module: -- } public abstract class IntIterator : kotlin.Iterator { - // -- Module: -- + // -- Module: -- } public final class IntProgression : kotlin.Progression { - // -- Module: -- + // -- Module: -- } internal final class IntProgressionIterator : kotlin.IntIterator { - // -- Module: -- + // -- Module: -- } public final class IntRange : kotlin.Range, kotlin.Progression { - // -- Module: -- + // -- Module: -- } public trait Iterable { - // -- Module: -- + // -- Module: -- } public trait Iterator { - // -- Module: -- + // -- Module: -- } public trait List : kotlin.Collection { - // -- Module: -- + // -- Module: -- } public trait ListIterator : kotlin.Iterator { - // -- Module: -- + // -- Module: -- } public final class Long : kotlin.Number, kotlin.Comparable { - // -- Module: -- + // -- Module: -- } public final class LongArray : kotlin.Cloneable { - // -- Module: -- + // -- Module: -- } public abstract class LongIterator : kotlin.Iterator { - // -- Module: -- + // -- Module: -- } public final class LongProgression : kotlin.Progression { - // -- Module: -- + // -- Module: -- } internal final class LongProgressionIterator : kotlin.LongIterator { - // -- Module: -- + // -- Module: -- } public final class LongRange : kotlin.Range, kotlin.Progression { - // -- Module: -- + // -- Module: -- } public trait Map { - // -- Module: -- + // -- Module: -- } public trait MutableCollection : kotlin.Collection, kotlin.MutableIterable { - // -- Module: -- + // -- Module: -- } public trait MutableIterable : kotlin.Iterable { - // -- Module: -- + // -- Module: -- } public trait MutableIterator : kotlin.Iterator { - // -- Module: -- + // -- Module: -- } public trait MutableList : kotlin.List, kotlin.MutableCollection { - // -- Module: -- + // -- Module: -- } public trait MutableListIterator : kotlin.ListIterator, kotlin.MutableIterator { - // -- Module: -- + // -- Module: -- } public trait MutableMap : kotlin.Map { - // -- Module: -- + // -- Module: -- } public trait MutableSet : kotlin.Set, kotlin.MutableCollection { - // -- Module: -- + // -- Module: -- } public final class Nothing { - // -- Module: -- + // -- Module: -- } public abstract class Number { - // -- Module: -- + // -- Module: -- } public trait Progression : kotlin.Iterable { - // -- Module: -- + // -- Module: -- } public trait PropertyMetadata { - // -- Module: -- + // -- Module: -- } public final class PropertyMetadataImpl : kotlin.PropertyMetadata { - // -- Module: -- + // -- Module: -- } public trait Range> { - // -- Module: -- + // -- Module: -- } public trait Set : kotlin.Collection { - // -- Module: -- + // -- Module: -- } public final class Short : kotlin.Number, kotlin.Comparable { - // -- Module: -- + // -- Module: -- } public final class ShortArray : kotlin.Cloneable { - // -- Module: -- + // -- Module: -- } public abstract class ShortIterator : kotlin.Iterator { - // -- Module: -- + // -- Module: -- } public final class ShortProgression : kotlin.Progression { - // -- Module: -- + // -- Module: -- } internal final class ShortProgressionIterator : kotlin.ShortIterator { - // -- Module: -- + // -- Module: -- } public final class ShortRange : kotlin.Range, kotlin.Progression { - // -- Module: -- + // -- Module: -- } public final class String : kotlin.Comparable, kotlin.CharSequence { - // -- Module: -- + // -- Module: -- } public open class Throwable { - // -- Module: -- + // -- Module: -- } public object Unit { - // -- Module: -- + // -- Module: -- } public final annotation class data : kotlin.Annotation { - // -- Module: -- + // -- Module: -- } public final annotation class deprecated : kotlin.Annotation { - // -- Module: -- + // -- Module: -- } public final annotation class inline : kotlin.Annotation { - // -- Module: -- + // -- Module: -- } public final annotation class inlineOptions : kotlin.Annotation { - // -- Module: -- + // -- Module: -- } public final annotation class noinline : kotlin.Annotation { - // -- Module: -- + // -- Module: -- } public final annotation class suppress : kotlin.Annotation { - // -- Module: -- + // -- Module: -- } public final annotation class tailRecursive : kotlin.Annotation { - // -- Module: -- + // -- Module: -- } package kotlin.util {