@@ -3,6 +3,41 @@ import tastymima.intf._
3
3
4
4
object TastyMiMaFilters {
5
5
val StdlibBootstrapped : java.util.List [ProblemMatcher ] = asList(
6
+ // Ok (needs library from 2.13.12): Inferred result type of non-private member differs
7
+ ProblemMatcher .make(ProblemKind .IncompatibleTypeChange , " scala.collection.*.elemTag" ), // Fix in https://github.com/scala/scala/pull/10444
8
+ ProblemMatcher .make(ProblemKind .IncompatibleTypeChange , " scala.collection.convert.JavaCollectionWrappers.JCollectionWrapper.iterableFactory" ), // Fix in https://github.com/scala/scala/pull/10435
9
+ ProblemMatcher .make(ProblemKind .IncompatibleTypeChange , " scala.collection.convert.JavaCollectionWrappers.JConcurrentMapWrapper.empty" ), // Fix in https://github.com/scala/scala/pull/10435
10
+ ProblemMatcher .make(ProblemKind .IncompatibleTypeChange , " scala.collection.convert.JavaCollectionWrappers.JDictionaryWrapper.mapFactory" ), // Fix in https://github.com/scala/scala/pull/10435
11
+ ProblemMatcher .make(ProblemKind .IncompatibleTypeChange , " scala.collection.convert.JavaCollectionWrappers.JIterableWrapper.iterableFactory" ), // Fix in https://github.com/scala/scala/pull/10435
12
+ ProblemMatcher .make(ProblemKind .IncompatibleTypeChange , " scala.collection.convert.JavaCollectionWrappers.JListWrapper.iterableFactory" ), // Fix in https://github.com/scala/scala/pull/10435
13
+ ProblemMatcher .make(ProblemKind .IncompatibleTypeChange , " scala.collection.convert.JavaCollectionWrappers.JMapWrapper.empty" ), // Fix in https://github.com/scala/scala/pull/10435
14
+ ProblemMatcher .make(ProblemKind .IncompatibleTypeChange , " scala.collection.convert.JavaCollectionWrappers.JPropertiesWrapper.empty" ), // Fix in https://github.com/scala/scala/pull/10435
15
+ ProblemMatcher .make(ProblemKind .IncompatibleTypeChange , " scala.collection.convert.JavaCollectionWrappers.JPropertiesWrapper.mapFactory" ), // Fix in https://github.com/scala/scala/pull/10435
16
+ ProblemMatcher .make(ProblemKind .IncompatibleTypeChange , " scala.collection.immutable.TreeSet.sortedIterableFactory" ), // Fix in https://github.com/scala/scala/pull/10435
17
+ ProblemMatcher .make(ProblemKind .IncompatibleTypeChange , " scala.collection.mutable.TreeMap.sortedMapFactory" ), // Fix in https://github.com/scala/scala/pull/10435
18
+ ProblemMatcher .make(ProblemKind .IncompatibleTypeChange , " scala.collection.mutable.UnrolledBuffer.classTagCompanion" ), // Fix in https://github.com/scala/scala/pull/10435
19
+ ProblemMatcher .make(ProblemKind .IncompatibleTypeChange , " scala.collection.View.LeftPartitionMapped.iterator" ), // Fix in https://github.com/scala/scala/pull/10435
20
+ ProblemMatcher .make(ProblemKind .IncompatibleTypeChange , " scala.collection.View.RightPartitionMapped.iterator" ), // Fix in https://github.com/scala/scala/pull/10435
21
+ ProblemMatcher .make(ProblemKind .IncompatibleTypeChange , " scala.concurrent.duration.FiniteDuration.unary_-" ), // Fix in https://github.com/scala/scala/pull/10435
22
+ ProblemMatcher .make(ProblemKind .IncompatibleTypeChange , " scala.reflect.ManifestFactory.*.runtimeClass" ), // Fix in https://github.com/scala/scala/pull/10444
23
+ ProblemMatcher .make(ProblemKind .IncompatibleTypeChange , " scala.sys.process.ProcessBuilderImpl.AbstractBuilder.toSink" ), // Fix in https://github.com/scala/scala/pull/10435
24
+ ProblemMatcher .make(ProblemKind .IncompatibleTypeChange , " scala.sys.process.ProcessBuilderImpl.AbstractBuilder.toSource" ), // Fix in https://github.com/scala/scala/pull/10435
25
+ ProblemMatcher .make(ProblemKind .IncompatibleTypeChange , " scala.sys.process.ProcessBuilderImpl.FileImpl.toSink" ), // Fix in https://github.com/scala/scala/pull/10435
26
+ ProblemMatcher .make(ProblemKind .IncompatibleTypeChange , " scala.sys.process.ProcessBuilderImpl.FileImpl.toSource" ), // Fix in https://github.com/scala/scala/pull/10435
27
+ ProblemMatcher .make(ProblemKind .IncompatibleTypeChange , " scala.sys.process.ProcessBuilderImpl.URLImpl.toSource" ), // Fix in https://github.com/scala/scala/pull/10435
28
+ ProblemMatcher .make(ProblemKind .MissingTermMember , " scala.collection.concurrent.FailedNode.string" ), // Fix in https://github.com/scala/scala/pull/10444
29
+ ProblemMatcher .make(ProblemKind .MissingTermMember , " scala.collection.convert.JavaCollectionWrappers.IterableWrapperTrait.iterator" ), // Fix in https://github.com/scala/scala/pull/10435
30
+ ProblemMatcher .make(ProblemKind .MissingTermMember , " scala.collection.convert.JavaCollectionWrappers.IteratorWrapper.remove" ), // Fix in https://github.com/scala/scala/pull/10435
31
+ ProblemMatcher .make(ProblemKind .MissingTermMember , " scala.collection.mutable.LinkedHashMap.newBuilder" ), // Fix in https://github.com/scala/scala/pull/10435
32
+ ProblemMatcher .make(ProblemKind .MissingTermMember , " scala.collection.mutable.LinkedHashSet.newBuilder" ), // Fix in https://github.com/scala/scala/pull/10435
33
+ ProblemMatcher .make(ProblemKind .MissingTermMember , " scala.math.Ordering.tryCompare" ), // Fix in https://github.com/scala/scala/pull/10435
34
+ ProblemMatcher .make(ProblemKind .MissingTermMember , " scala.sys.process.ProcessBuilderImpl.AndBuilder.createProcess" ), // Fix in https://github.com/scala/scala/pull/10435
35
+ ProblemMatcher .make(ProblemKind .MissingTermMember , " scala.sys.process.ProcessBuilderImpl.OrBuilder.createProcess" ), // Fix in https://github.com/scala/scala/pull/10435
36
+ ProblemMatcher .make(ProblemKind .MissingTermMember , " scala.sys.process.ProcessBuilderImpl.PipedBuilder.createProcess" ), // Fix in https://github.com/scala/scala/pull/10435
37
+ ProblemMatcher .make(ProblemKind .MissingTermMember , " scala.sys.process.ProcessBuilderImpl.SequenceBuilder.createProcess" ), // Fix in https://github.com/scala/scala/pull/10435
38
+ ProblemMatcher .make(ProblemKind .IncompatibleTypeChange , " scala.collection.immutable.BitSet.bitSetFactory" ), // Fix in https://github.com/scala/scala/pull/10444
39
+ ProblemMatcher .make(ProblemKind .IncompatibleTypeChange , " scala.collection.mutable.BitSet.bitSetFactory" ), // Fix in https://github.com/scala/scala/pull/10444
40
+
6
41
// Probably OK
7
42
ProblemMatcher .make(ProblemKind .IncompatibleSelfTypeChange , " scala.*" ),
8
43
@@ -18,10 +53,6 @@ object TastyMiMaFilters {
18
53
ProblemMatcher .make(ProblemKind .MissingParent , " scala.ScalaReflectionException$" ),
19
54
ProblemMatcher .make(ProblemKind .MissingParent , " scala.UninitializedFieldError$" ),
20
55
21
- // Problem: Class[T] or ClassTag[T] with `T` equal to wildcard `_ >: Nothing <: AnyVal` instead of a specific primitive type `T`
22
- ProblemMatcher .make(ProblemKind .IncompatibleTypeChange , " scala.reflect.ManifestFactory.*.runtimeClass" ),
23
- ProblemMatcher .make(ProblemKind .IncompatibleTypeChange , " scala.collection.*.elemTag" ),
24
-
25
56
// Problem: ConstantType for `null` versus `scala.Null`
26
57
ProblemMatcher .make(ProblemKind .IncompatibleTypeChange , " scala.collection.mutable.UnrolledBuffer.Unrolled.<init>$default$4" ),
27
58
@@ -36,11 +67,6 @@ object TastyMiMaFilters {
36
67
ProblemMatcher .make(ProblemKind .MissingTermMember , " scala.math.Big*.underlying" ),
37
68
ProblemMatcher .make(ProblemKind .NewAbstractMember , " scala.math.ScalaNumericConversions.underlying" ),
38
69
39
- // Problem: Inferred result type of non-private member differs
40
- ProblemMatcher .make(ProblemKind .MissingTermMember , " scala.collection.convert.JavaCollectionWrappers.IterableWrapperTrait.iterator" ),
41
- ProblemMatcher .make(ProblemKind .IncompatibleTypeChange , " scala.collection.mutable.UnrolledBuffer.classTagCompanion" ),
42
- ProblemMatcher .make(ProblemKind .MissingTermMember , " scala.collection.concurrent.FailedNode.string" ),
43
-
44
70
// Problem: super accessors
45
71
ProblemMatcher .make(ProblemKind .NewAbstractMember , " scala.*.superscala$*$*$$*" ), // The member scala.collection.mutable.Cloneable.superscala$collection$mutable$Cloneable$$clone was concrete or did not exist but is abstract in current version
46
72
@@ -53,10 +79,6 @@ object TastyMiMaFilters {
53
79
// TASTy-MiMa bug? Wildcards in self type
54
80
ProblemMatcher .make(ProblemKind .MissingTypeMember , " scala.collection.generic.DefaultSerializable._$1" ),
55
81
56
- // TASTy-MiMa bug? module classes
57
- ProblemMatcher .make(ProblemKind .IncompatibleTypeChange , " scala.collection.immutable.BitSet.bitSetFactory" ), // The symbol scala.collection.immutable.BitSet.bitSetFactory has an incompatible type in current version: before: scala.collection.immutable.BitSet$; after: scala.collection.immutable.BitSet.type
58
- ProblemMatcher .make(ProblemKind .IncompatibleTypeChange , " scala.collection.mutable.BitSet.bitSetFactory" ), // The symbol scala.collection.mutable.BitSet.bitSetFactory has an incompatible type in current version: before: scala.collection.mutable.BitSet$; after: scala.collection.mutable.BitSet.type
59
-
60
82
// TASTy-MiMa bugs
61
83
ProblemMatcher .make(ProblemKind .InternalError , " scala.collection.SeqView.appendedAll" ),
62
84
ProblemMatcher .make(ProblemKind .InternalError , " scala.collection.SeqView.concat" ),
0 commit comments