@@ -28,28 +28,6 @@ object MiMaFilters {
2828 // Files that are not compiled in the bootstrapped library
2929 ProblemFilters .exclude[MissingClassProblem ](" scala.AnyVal" ),
3030
31- // Inferred result type of non-private member differs (fix in Scala 2)
32- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.collection.convert.JavaCollectionWrappers#IteratorWrapper.remove" ),
33- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.collection.convert.JavaCollectionWrappers#JCollectionWrapper.iterableFactory" ),
34- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.collection.convert.JavaCollectionWrappers#JDictionaryWrapper.mapFactory" ),
35- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.collection.convert.JavaCollectionWrappers#JIterableWrapper.iterableFactory" ),
36- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.collection.convert.JavaCollectionWrappers#JListWrapper.iterableFactory" ),
37- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.collection.convert.JavaCollectionWrappers#JPropertiesWrapper.mapFactory" ),
38- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.collection.immutable.BitSet.bitSetFactory" ),
39- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.collection.immutable.TreeSet.sortedIterableFactory" ),
40- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.collection.mutable.BitSet.bitSetFactory" ),
41- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.collection.mutable.TreeMap.sortedMapFactory" ),
42- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.collection.View#LeftPartitionMapped.iterator" ),
43- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.collection.View#RightPartitionMapped.iterator" ),
44- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.concurrent.duration.FiniteDuration.unary_-" ),
45- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.math.BigDecimal.underlying" ),
46- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.math.Ordering.tryCompare" ),
47- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.convert.JavaCollectionWrappers#JConcurrentMapWrapper.empty" ),
48- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.convert.JavaCollectionWrappers#JMapWrapper.empty" ),
49- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.convert.JavaCollectionWrappers#JPropertiesWrapper.empty" ),
50- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.mutable.LinkedHashMap.newBuilder" ),
51- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.mutable.LinkedHashSet.newBuilder" ),
52-
5331 // Scala language features
5432 ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.language.<clinit>" ),
5533 ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.language#experimental.<clinit>" ),
@@ -61,18 +39,13 @@ object MiMaFilters {
6139
6240 // Value class extension methods
6341 ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.*$extension" ),
64- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.*$extension" ),
6542
6643 // Companion module class
6744 ProblemFilters .exclude[FinalClassProblem ](" scala.*$" ),
6845
6946 // Scala 2 intrinsic macros
7047 ProblemFilters .exclude[FinalMethodProblem ](" scala.StringContext.s" ),
7148
72- // scala.math.Ordering.tryCompare
73- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.*.tryCompare" ),
74-
75-
7649 // Specialization?
7750 ProblemFilters .exclude[MissingFieldProblem ](" scala.Tuple1._1" ), // field _1 in class scala.Tuple1 does not have a correspondent in current version
7851 ProblemFilters .exclude[MissingFieldProblem ](" scala.Tuple2._1" ), // field _1 in class scala.Tuple2 does not have a correspondent in current version
@@ -102,7 +75,6 @@ object MiMaFilters {
10275 ProblemFilters .exclude[FinalMethodProblem ](" scala.io.Source.NoPositioner" ),
10376 ProblemFilters .exclude[FinalMethodProblem ](" scala.io.Source.RelaxedPosition" ),
10477 ProblemFilters .exclude[FinalMethodProblem ](" scala.io.Source.RelaxedPositioner" ),
105- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.immutable.RedBlackTree#EqualsIterator.nextResult" ),
10678 ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.immutable.SortedMapOps.coll" ),
10779 ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.immutable.TreeMap.empty" ),
10880 ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.immutable.TreeMap.fromSpecific" ),
@@ -111,30 +83,20 @@ object MiMaFilters {
11183 ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.mutable.TreeMap.fromSpecific" ),
11284 ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.reflect.ManifestFactory#NothingManifest.newArray" ),
11385 ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.reflect.ManifestFactory#NullManifest.newArray" ),
114- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.StringContext.unapplySeq" ),
11586 ProblemFilters .exclude[MissingFieldProblem ](" scala.collection.ArrayOps#ReverseIterator.xs" ),
11687 ProblemFilters .exclude[MissingFieldProblem ](" scala.runtime.NonLocalReturnControl.value" ),
11788 ProblemFilters .exclude[ReversedMissingMethodProblem ](" scala.collection.immutable.SortedMapOps.coll" ),
11889 ) ++
11990 Seq ( // DirectMissingMethodProblem
120- " scala.collection.immutable.ArraySeq#*.elemTag" ,
121- " scala.collection.immutable.HashCollisionSetNode.copy" ,
122- " scala.collection.immutable.MapKeyValueTupleHashIterator.next" ,
12391 " scala.collection.LinearSeqIterator#LazyCell.this" ,
124- " scala.collection.mutable.AnyRefMap#ToBuildFrom.newBuilder" ,
125- " scala.collection.mutable.ArraySeq#*.elemTag" ,
126- " scala.collection.mutable.LinkedHashMap.newBuilder" , " scala.collection.mutable.LinkedHashSet.newBuilder" ,
127- " scala.collection.mutable.LongMap#ToBuildFrom.newBuilder" ,
12892 " scala.collection.mutable.PriorityQueue#ResizableArrayAccess.this" ,
12993 " scala.concurrent.BatchingExecutor#AbstractBatch.this" ,
13094 " scala.concurrent.Channel#LinkedList.this" ,
13195 " scala.Enumeration#ValueOrdering.this" ,
13296 " scala.io.Source#RelaxedPosition.this" ,
133- " scala.PartialFunction#OrElse.andThen" , " scala.PartialFunction#OrElse.orElse" ,
134- " scala.runtime.Rich*.num" , " scala.runtime.Rich*.ord" ,
97+ " scala.collection.IterableOnceOps#Maximized.this" , // New in 2.13.11: private inner class
13598 " scala.util.Properties.<clinit>" ,
13699 " scala.util.Sorting.scala$util$Sorting$$mergeSort$default$5" ,
137- " scala.collection.IterableOnceOps#Maximized.this" // New in 2.13.11: private inner class
138100 ).map(ProblemFilters .exclude[DirectMissingMethodProblem ])
139101 }
140102 )
@@ -147,38 +109,23 @@ object MiMaFilters {
147109 ProblemFilters .exclude[MissingFieldProblem ](" scala.language.experimental" ),
148110 ProblemFilters .exclude[MissingFieldProblem ](" scala.languageFeature*" ),
149111
150- // Inferred result type of non-private member differs (fix in Scala 2)
151- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.convert.JavaCollectionWrappers#JConcurrentMapWrapper.empty" ),
152- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.convert.JavaCollectionWrappers#JMapWrapper.empty" ),
153- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.convert.JavaCollectionWrappers#JPropertiesWrapper.empty" ),
154- ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.math.Ordering.tryCompare" ),
155-
156112 // https://github.com/scala/scala/blob/v2.13.10/src/library/scala/collection/immutable/Range.scala#LL155C1-L156C1
157113 // Issue #17519: we do not set final on the default methods of final copy method.
158114 ProblemFilters .exclude[FinalMethodProblem ](" scala.collection.immutable.Range.copy$default$*" ),
159115
160116 // Value class extension methods
161117 ProblemFilters .exclude[DirectMissingMethodProblem ](" scala.*$extension" ),
162- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.*$extension" ),
163118
164119 // Companion module class: Missing type java.io.Serializable
165120 ProblemFilters .exclude[MissingTypesProblem ](" scala.*$" ),
166121
167- // abstract method elemTag()scala.reflect.ClassTag in class scala.collection.mutable.ArraySeq does not have a correspondent in other version
168- ProblemFilters .exclude[DirectAbstractMethodProblem ](" scala.collection.immutable.ArraySeq.elemTag" ),
169- ProblemFilters .exclude[DirectAbstractMethodProblem ](" scala.collection.mutable.ArraySeq.elemTag" ),
170-
171122 // Non-categorized
172123 ProblemFilters .exclude[IncompatibleMethTypeProblem ](" scala.collection.mutable.ArrayBuilder#ofUnit.addAll" ),
173124
174125 // Non-categorized
175- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.immutable.RedBlackTree#EqualsIterator.nextResult" ),
176126 ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.immutable.SortedMapOps.coll" ),
177- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.mutable.LinkedHashMap.newBuilder" ),
178- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.collection.mutable.LinkedHashSet.newBuilder" ),
179127 ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.reflect.ManifestFactory#NothingManifest.newArray" ),
180128 ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.reflect.ManifestFactory#NullManifest.newArray" ),
181- ProblemFilters .exclude[IncompatibleResultTypeProblem ](" scala.StringContext.unapplySeq" ),
182129
183130 // the type hierarchy of class scala.Array is different in other version. Missing types {java.io.Serializable,java.lang.Cloneable}
184131 ProblemFilters .exclude[MissingTypesProblem ](" scala.Array" ),
0 commit comments