diff options
-rw-r--r-- | sources/scalac/transformer/AddInterfaces.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sources/scalac/transformer/AddInterfaces.java b/sources/scalac/transformer/AddInterfaces.java index 628eef8321..cfe96e72ef 100644 --- a/sources/scalac/transformer/AddInterfaces.java +++ b/sources/scalac/transformer/AddInterfaces.java @@ -301,7 +301,8 @@ class AddInterfaces extends Transformer { Tree t = classBody[i]; Symbol tSym = t.symbol(); - if (t.definesSymbol() && !classMemberMap.containsKey(tSym)) + if (t.definesSymbol() && !(classMemberMap.containsKey(tSym) + || tSym.isConstructor())) continue; Tree newT = transform(t); |