summaryrefslogtreecommitdiff
path: root/test/files/run/valueclasses-classtag-existential.scala
Commit message (Collapse)AuthorAgeFilesLines
* SI-5731 a few fixes for value classesEugene Burmako2012-07-171-0/+5
I've faced two gotchas. First of all posterasure, which is supposed to erase ErasedValueType types, didn't look into ConstantType.value that is known to be smuggling types (hi Paul that's a plus one). Secondly ClassManifest.classType[T] assumed that its T is bound by AnyRef, which is not the case for value types. Here I had two choices: a) introduce a special method for manifests of value types, b) remove the upper bound of the type parameter and call it a day. Since manifests are already deprecated and there's no difference which method was used to create which manifest, I went for option b).