diff options
author | Nicolas Stucki <nicolas.stucki@gmail.com> | 2017-02-01 10:04:19 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-02-01 10:04:19 +0100 |
commit | b5185f1b4481ef61243741c7f7ed0ba8f696776b (patch) | |
tree | 7f7c18662e3e011374d1f2bbe78893e8ffac2722 /compiler/src/dotty/tools/dotc/transform | |
parent | af7fdb32df34b352bf39f01a26653b169e0d55cf (diff) | |
parent | f7278e16ffa8ff242b7d985803015170dbf80ce7 (diff) | |
download | dotty-b5185f1b4481ef61243741c7f7ed0ba8f696776b.tar.gz dotty-b5185f1b4481ef61243741c7f7ed0ba8f696776b.tar.bz2 dotty-b5185f1b4481ef61243741c7f7ed0ba8f696776b.zip |
Merge pull request #1919 from dotty-staging/fix-#1915
Fix #1915 Synthetic function traits need NoInits flag
Diffstat (limited to 'compiler/src/dotty/tools/dotc/transform')
-rw-r--r-- | compiler/src/dotty/tools/dotc/transform/Mixin.scala | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/src/dotty/tools/dotc/transform/Mixin.scala b/compiler/src/dotty/tools/dotc/transform/Mixin.scala index 27cfc835a..fd4370d3e 100644 --- a/compiler/src/dotty/tools/dotc/transform/Mixin.scala +++ b/compiler/src/dotty/tools/dotc/transform/Mixin.scala @@ -175,7 +175,7 @@ class Mixin extends MiniPhaseTransform with SymTransformer { thisTransform => case Some(call) => if (defn.PhantomClasses.contains(baseCls)) Nil else call :: Nil case None => - if (baseCls.is(NoInitsTrait) || defn.PhantomClasses.contains(baseCls)) Nil + if (baseCls.is(NoInitsTrait) || defn.NoInitClasses.contains(baseCls)) Nil else { //println(i"synth super call ${baseCls.primaryConstructor}: ${baseCls.primaryConstructor.info}") transformFollowingDeep(superRef(baseCls.primaryConstructor).appliedToNone) :: Nil |