@@ -135,7 +135,7 @@ object Backend {
135135
136136 }
137137
138- case class CompilationSettings (
138+ case class CompilationSettings (
139139 traceStyle : Option [CompilationSettings .TraceStyle ] = None ,
140140 outputSplit : Option [Int ] = None ,
141141 outputSplitCFuncs : Option [Int ] = None ,
@@ -184,6 +184,28 @@ object Backend {
184184 parallelism = this .parallelism
185185 )
186186
187+ // Suppress generation of private copy with default arguments by Scala 3
188+ private def copy (
189+ traceStyle : Option [CompilationSettings .TraceStyle ],
190+ outputSplit : Option [Int ],
191+ outputSplitCFuncs : Option [Int ],
192+ disabledWarnings : Seq [String ],
193+ disableFatalExitOnWarnings : Boolean ,
194+ enableAllAssertions : Boolean ,
195+ timing : Option [CompilationSettings .Timing .Type ],
196+ parallelism : Option [CompilationSettings .Parallelism .Type ]
197+ ): CompilationSettings = CompilationSettings (
198+ traceStyle = traceStyle,
199+ outputSplit = outputSplit,
200+ outputSplitCFuncs = outputSplitCFuncs,
201+ disabledWarnings = disabledWarnings,
202+ disableFatalExitOnWarnings = disableFatalExitOnWarnings,
203+ enableAllAssertions = enableAllAssertions,
204+ timing = timing,
205+ parallelism = Some (CompilationSettings .Parallelism .Uniform (0 ))
206+ )
207+
208+
187209 def withTraceStyle (traceStyle : Option [CompilationSettings .TraceStyle ]) = CompilationSettings (
188210 traceStyle,
189211 this .outputSplit,
0 commit comments