@@ -278,14 +278,12 @@ class Namer { typer: Typer =>
278278 else name
279279 }
280280
281- val inSuperCall = if (ctx.mode is Mode .InSuperCall ) InSuperCall else EmptyFlags
282-
283281 tree match {
284282 case tree : TypeDef if tree.isClassDef =>
285283 val name = checkNoConflict(tree.name.encode).toTypeName
286284 val flags = checkFlags(tree.mods.flags &~ Implicit )
287285 val cls = recordSym(ctx.newClassSymbol(
288- ctx.owner, name, flags | inSuperCall ,
286+ ctx.owner, name, flags,
289287 cls => adjustIfModule(new ClassCompleter (cls, tree)(ctx), tree),
290288 privateWithinClass(tree.mods), tree.namePos, ctx.source.file), tree)
291289 cls.completer.asInstanceOf [ClassCompleter ].init()
@@ -296,8 +294,6 @@ class Namer { typer: Typer =>
296294 val isDeferred = lacksDefinition(tree)
297295 val deferred = if (isDeferred) Deferred else EmptyFlags
298296 val method = if (tree.isInstanceOf [DefDef ]) Method else EmptyFlags
299- val inSuperCall1 = if (tree.mods is ParamOrAccessor ) EmptyFlags else inSuperCall
300- // suppress inSuperCall for constructor parameters
301297 val higherKinded = tree match {
302298 case TypeDef (_, LambdaTypeTree (_, _)) if isDeferred => HigherKinded
303299 case _ => EmptyFlags
@@ -320,7 +316,7 @@ class Namer { typer: Typer =>
320316 }
321317
322318 recordSym(ctx.newSymbol(
323- ctx.owner, name, flags | deferred | method | higherKinded | inSuperCall1 ,
319+ ctx.owner, name, flags | deferred | method | higherKinded,
324320 adjustIfModule(completer, tree),
325321 privateWithinClass(tree.mods), tree.namePos), tree)
326322 case tree : Import =>
0 commit comments