summaryrefslogtreecommitdiff
path: root/build.number
diff options
context:
space:
mode:
authorJason Zaugg <jzaugg@gmail.com>2016-08-09 15:42:44 +1000
committerJason Zaugg <jzaugg@gmail.com>2016-08-19 09:26:40 +1000
commitc141254b97a48e47ed7a6bfa08922671cc639081 (patch)
tree5133679c28c00c65f64e8423fb5fe256f885dc86 /build.number
parentb8e4d1f692c5712990b45f50625627015112df32 (diff)
downloadscala-c141254b97a48e47ed7a6bfa08922671cc639081.tar.gz
scala-c141254b97a48e47ed7a6bfa08922671cc639081.tar.bz2
scala-c141254b97a48e47ed7a6bfa08922671cc639081.zip
Determistically enter classes from directory into package scope
On Linux, the directory listing is not automatically sorted on Mac. This leads to non-determistic ids of Symbols of the classes in a directory, which in turn leads to instability of the ordering of parents within inferred refinement types. Notable, with this patch, we will stably infer: ``` scala> case class C(); case class D(); List(C(), D()).head defined class C defined class D res0: Product with Serializable = C() ``` rather than sometimes getting `Serializable with Product` on Linux. As such, I've removed the workarounds for this instability in two test cases.
Diffstat (limited to 'build.number')
0 files changed, 0 insertions, 0 deletions