summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sources/scalac/transformer/AddInterfaces.java3
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);