From a8457a3003507ffec44ff5b2c05fb026b5c721db Mon Sep 17 00:00:00 2001 From: Martin Odersky Date: Mon, 19 Dec 2016 17:19:26 +0100 Subject: Reorganize blacklist along failure classes --- compiler/test/dotc/scala-collections.blacklist | 53 ++++++++++++++++++-------- compiler/test/dotc/scala-collections.whitelist | 1 + 2 files changed, 39 insertions(+), 15 deletions(-) (limited to 'compiler/test') diff --git a/compiler/test/dotc/scala-collections.blacklist b/compiler/test/dotc/scala-collections.blacklist index 68836fd3b..dc8d91c9a 100644 --- a/compiler/test/dotc/scala-collections.blacklist +++ b/compiler/test/dotc/scala-collections.blacklist @@ -1,10 +1,14 @@ +## Errors having to do with bootstrap + ../scala-scala/src/library/scala/annotation/unchecked/uncheckedVariance.scala +#java.lang.AssertionError: assertion failed: data race? overwriting symbol of type scala.annotation.unchecked.uncheckedVariance, -../scala-scala/src/library/scala/AnyVal.scala -# 55 |abstract class AnyVal extends Any { -# |^ -# |illegal redefinition of standard class AnyVal -# (This is intended) +../scala-scala/src/library/scala/Function1.scala +../scala-scala/src/library/scala/Function2.scala +# Cyclic reference because of @specialized annotation + + +## Errors having to do with deep subtypes ../scala-scala/src/library/scala/collection/generic/ParSetFactory.scala # This gives a deep subtype violation when run with the rest of the whitelist. @@ -13,36 +17,54 @@ ../scala-scala/src/library/scala/collection/parallel/mutable/ParMap.scala # -Yno-deep-subtypes fails -../scala-scala/src/library/scala/collection/parallel/ParIterableLike.scala -# -Ycheck:classOf fails - ../scala-scala/src/library/scala/collection/parallel/ParMap.scala # -Yno-deep-subtypes fails ../scala-scala/src/library/scala/collection/parallel/ParMapLike.scala # -Yno-deep-subtypes fails + + +## Ycheck failures + +../scala-scala/src/library/scala/collection/parallel/ParIterableLike.scala +# -Ycheck:classOf fails + ../scala-scala/src/library/scala/collection/parallel/ParSeqLike.scala # -Ycheck:classOf fails +../scala-scala/src/library/scala/util/control/TailCalls.scala +# -Ycheck:classOf failure + ../scala-scala/src/library/scala/concurrent/impl/ExecutionContextImpl.scala # -Ycheck:arrayConstructors failure ../scala-scala/src/library/scala/concurrent/package.scala # -Ycheck:arrayConstructors failure -../scala-scala/src/library/scala/Function1.scala -../scala-scala/src/library/scala/Function2.scala -# Cyclic reference because of @specialized annotation + + + + +## Errors involving dottydoc: + +../scala-scala/src/library/scala/sys/SystemProperties.scala +# Test dotty.tools.dottydoc.TestWhitelistedCollections.arrayHasDocumentation failed + + + +## Errors having to do with unavailable APIs or language features: ../scala-scala/src/library/scala/reflect/ClassManifestDeprecatedApis.scala # 51 | import Manifest._ # | ^^^^^^^^ # | not found: Manifest + ../scala-scala/src/library/scala/reflect/ClassTag.scala # 124 | val Short : ClassTag[scala.Short] = Manifest.Short # | ^^^^^^^^ # | not found: Manifest + ../scala-scala/src/library/scala/reflect/Manifest.scala # 104 | private def readResolve(): Any = Manifest.Short # | ^^^^^^^^ @@ -54,8 +76,9 @@ # but still wants to extract lists using ::. We won't support that. # Since Document should have been removed already, let's ignore it. -../scala-scala/src/library/scala/util/control/TailCalls.scala -# -Ycheck:classOf failure +../scala-scala/src/library/scala/AnyVal.scala +# 55 |abstract class AnyVal extends Any { +# |^ +# |illegal redefinition of standard class AnyVal +# (This is intended) -#../scala-scala/src/library/scala/sys/SystemProperties.scala -# Test dotty.tools.dottydoc.TestWhitelistedCollections.arrayHasDocumentation failed \ No newline at end of file diff --git a/compiler/test/dotc/scala-collections.whitelist b/compiler/test/dotc/scala-collections.whitelist index a801cd670..ce1093508 100644 --- a/compiler/test/dotc/scala-collections.whitelist +++ b/compiler/test/dotc/scala-collections.whitelist @@ -537,6 +537,7 @@ ../scala-scala/src/library/scala/annotation/tailrec.scala ../scala-scala/src/library/scala/annotation/TypeConstraint.scala ../scala-scala/src/library/scala/annotation/unchecked/uncheckedStable.scala +#../scala-scala/src/library/scala/annotation/unchecked/uncheckedVariance.scala ../scala-scala/src/library/scala/annotation/unspecialized.scala ../scala-scala/src/library/scala/annotation/varargs.scala -- cgit v1.2.3