diff --git a/jvm/core/src/main/scala/org/scalatest/FutureOutcome.scala b/jvm/core/src/main/scala/org/scalatest/FutureOutcome.scala
index a0460bfb01..d5d3c35bc6 100644
--- a/jvm/core/src/main/scala/org/scalatest/FutureOutcome.scala
+++ b/jvm/core/src/main/scala/org/scalatest/FutureOutcome.scala
@@ -99,7 +99,10 @@ And this confusion of Success(Failed) is what the Or is intended to alleviate.
* with FutureOutcome
.
*
*/
+// SKIP-DOTTY-START
class FutureOutcome(private[scalatest] val underlying: Future[Outcome]) {
+// SKIP-DOTTY-END
+//DOTTY-ONLY open class FutureOutcome(private[scalatest] val underlying: Future[Outcome]) {
// TODO: add tests for pretty toString
/**
diff --git a/jvm/core/src/main/scala/org/scalatest/Sequential.scala b/jvm/core/src/main/scala/org/scalatest/Sequential.scala
index d53136793f..cec762e986 100644
--- a/jvm/core/src/main/scala/org/scalatest/Sequential.scala
+++ b/jvm/core/src/main/scala/org/scalatest/Sequential.scala
@@ -63,7 +63,10 @@ import org.scalactic.exceptions.NullArgumentException
*
* @author Bill Venners
*/
+// SKIP-DOTTY-START
class Sequential(suitesToNest: Suite*) extends Suite with SequentialNestedSuiteExecution { thisSuite =>
+// SKIP-DOTTY-END
+//DOTTY-ONLY open class Sequential(suitesToNest: Suite*) extends Suite with SequentialNestedSuiteExecution { thisSuite =>
requireNonNull(suitesToNest)
diff --git a/jvm/core/src/main/scala/org/scalatest/Stepwise.scala b/jvm/core/src/main/scala/org/scalatest/Stepwise.scala
index 8ab894423a..56c53b376f 100644
--- a/jvm/core/src/main/scala/org/scalatest/Stepwise.scala
+++ b/jvm/core/src/main/scala/org/scalatest/Stepwise.scala
@@ -61,7 +61,10 @@ import org.scalactic.exceptions.NullArgumentException
*
* @author Bill Venners
*/
+// SKIP-DOTTY-START
class Stepwise(suitesToNest: Suite*) extends Suite with StepwiseNestedSuiteExecution { thisSuite =>
+// SKIP-DOTTY-END
+//DOTTY-ONLY open class Stepwise(suitesToNest: Suite*) extends Suite with StepwiseNestedSuiteExecution { thisSuite =>
requireNonNull(suitesToNest)
diff --git a/jvm/core/src/main/scala/org/scalatest/Suites.scala b/jvm/core/src/main/scala/org/scalatest/Suites.scala
index 254ab1a57c..dbeb352554 100644
--- a/jvm/core/src/main/scala/org/scalatest/Suites.scala
+++ b/jvm/core/src/main/scala/org/scalatest/Suites.scala
@@ -54,7 +54,10 @@ import org.scalactic.exceptions.NullArgumentException
*/
//SCALATESTJS-ONLY @scala.scalajs.reflect.annotation.EnableReflectiveInstantiation
//SCALATESTNATIVE-ONLY @scala.scalanative.reflect.annotation.EnableReflectiveInstantiation
+// SKIP-DOTTY-START
class Suites(suitesToNest: Suite*) extends Suite { thisSuite =>
+// SKIP-DOTTY-END
+//DOTTY-ONLY open class Suites(suitesToNest: Suite*) extends Suite { thisSuite =>
requireNonNull(suitesToNest)
diff --git a/jvm/core/src/main/scala/org/scalatest/Tag.scala b/jvm/core/src/main/scala/org/scalatest/Tag.scala
index 3a5e3e2b15..f587edcf15 100644
--- a/jvm/core/src/main/scala/org/scalatest/Tag.scala
+++ b/jvm/core/src/main/scala/org/scalatest/Tag.scala
@@ -146,7 +146,10 @@ package org.scalatest
* @author Bill Venners
* @author George Berger
*/
+// SKIP-DOTTY-START
class Tag(val name: String)
+// SKIP-DOTTY-END
+//DOTTY-ONLY open class Tag(val name: String)
/**
* Companion object for Tag
, which offers a factory method.