diff --git a/compiler/src/dotty/tools/dotc/config/Feature.scala b/compiler/src/dotty/tools/dotc/config/Feature.scala index 69042935824b..1a167a415126 100644 --- a/compiler/src/dotty/tools/dotc/config/Feature.scala +++ b/compiler/src/dotty/tools/dotc/config/Feature.scala @@ -212,7 +212,8 @@ object Feature: report.error(experimentalUseSite(which) + note, srcPos) private def ccException(sym: Symbol)(using Context): Boolean = - ccEnabled && defn.ccExperimental.contains(sym) + ccEnabled && (defn.ccExperimental.contains(sym) + || sym.exists && defn.ccExperimental.contains(sym.owner)) def checkExperimentalDef(sym: Symbol, srcPos: SrcPos)(using Context) = val experimentalSym = diff --git a/compiler/test/dotc/scoverage-ignore.excludelist b/compiler/test/dotc/scoverage-ignore.excludelist index cca11d59c56b..760e16903e89 100644 --- a/compiler/test/dotc/scoverage-ignore.excludelist +++ b/compiler/test/dotc/scoverage-ignore.excludelist @@ -48,7 +48,6 @@ i19955b.scala i20053b.scala i20521.scala i2112.scala -i21313.scala i2146.scala i2250.scala i23179.scala @@ -58,7 +57,6 @@ i23489.scala i23541.scala i23693.scala i2397.scala -i24039.scala i24553.scala i25000.scala i25000b.scala