summaryrefslogtreecommitdiff
path: root/gitconfig.SAMPLE
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2012-09-19 19:02:43 +0200
committerPaul Phillips <paulp@improving.org>2012-09-20 09:41:34 -0700
commitd87592da76eb555f0e3fc3732169e56b1852fba1 (patch)
tree69e6e4c21241e174942bce493aec289b46a6dce9 /gitconfig.SAMPLE
parentc7204787b48166b5dee6215525f69ae615535c5a (diff)
downloadscala-d87592da76eb555f0e3fc3732169e56b1852fba1.tar.gz
scala-d87592da76eb555f0e3fc3732169e56b1852fba1.tar.bz2
scala-d87592da76eb555f0e3fc3732169e56b1852fba1.zip
Disabled failing build manager tests.
When the refined build manager computes its change sets it mixes up the types. It computes constructors of inner classes of the first compilation that point to types of the second compilation. This breaks a useful assertion in ExtensionMethods. The error you get for t4245 is java.lang.AssertionError: assertion failed: unexpected constructor erasure A#6956.this.B#20211 for class B#6963 What goes on here is that the primary constructor of inner class B#6963 points to the new version of that inner class A#6956.this.B#20211. This happens during the computation of change sets, not during normal compilation. Since it looks like the computation of change sets is broken I have disabled the tests, rather than disabling the assertion. It seems that during residential compilation, the result type of a constructor can be a different version of the enclosing class. I could not reproduce this
Diffstat (limited to 'gitconfig.SAMPLE')
0 files changed, 0 insertions, 0 deletions