diff --git a/compiler/src/dotty/tools/dotc/core/Flags.scala b/compiler/src/dotty/tools/dotc/core/Flags.scala index 10d0bfb3c2e0..890a0763938e 100644 --- a/compiler/src/dotty/tools/dotc/core/Flags.scala +++ b/compiler/src/dotty/tools/dotc/core/Flags.scala @@ -531,7 +531,7 @@ object Flags { val RetainedModuleClassFlags: FlagSet = RetainedModuleValAndClassFlags | Enum /** Flags retained in export forwarders */ - val RetainedExportFlags = Given | Implicit | Inline + val RetainedExportFlags = Given | Implicit | Inline | Transparent /** Flags that apply only to classes */ val ClassOnlyFlags = Sealed | Open | Abstract.toTypeFlags diff --git a/tests/pos/i12958.scala b/tests/pos/i12958.scala new file mode 100644 index 000000000000..4c6cfec1f786 --- /dev/null +++ b/tests/pos/i12958.scala @@ -0,0 +1,17 @@ +import scala.quoted.* + +package mylib: + object Export: + transparent inline def exported: Any = 1 + + object Import: + transparent inline def imported: Any = 1 + + export Export.* + + +import mylib.* +import Import.* +object Test: + val oneFail : 1 = exported //error + val oneWork : 1 = imported //works