summaryrefslogtreecommitdiff
path: root/test/files/run/primitive-sigs-2.check
Commit message (Collapse)AuthorAgeFilesLines
* migrates stdlib and compiler to tagsEugene Burmako2012-04-231-7/+0
| | | | | * all usages of ClassManifest and Manifest are replaced with tags * all manifest tests are replaced with tag tests
* GroundTypeTag => ConcreteTypeTagEugene Burmako2012-04-121-1/+1
|
* Next generation of macrosEugene Burmako2012-04-121-7/+7
| | | | | | | | | | | | | | | | | | | | | | Implements SIP 16: Self-cleaning macros: http://bit.ly/wjjXTZ Features: * Macro defs * Reification * Type tags * Manifests aliased to type tags * Extended reflection API * Several hundred tests * 1111 changed files Not yet implemented: * Reification of refined types * Expr.value splicing * Named and default macro expansions * Intricacies of interaction between macros and implicits * Emission of debug information for macros (compliant with JSR-45) Dedicated to Yuri Alekseyevich Gagarin
* Removing AnyVal as a source class. Removing automatic addition of ↵Martin Odersky2012-02-061-1/+1
| | | | ScalaObject. Undoing wrong fix in ExtensionMethods.
* Sorting test output so it passes on java7, no r...Paul Phillips2011-08-251-3/+3
| | | | | Sorting test output so it passes on java7, no review.
* Test case for implicits which unwrap typeclasse...Paul Phillips2011-06-131-0/+4
| | | | | | | Test case for implicits which unwrap typeclasses, something which must really live on the edge given the multiple ways we've busted it lately. Also some Array/signature and repl tests. No review.
* Another lap around the track with generic signa...Paul Phillips2011-03-021-0/+3
Another lap around the track with generic signatures. At the root of the issue reported in #4214 is our old friend (fondly remembered from the days of primitive equality) boxed/primitive unification. // scala trait T[A] { def f(): A } // the generic signature spec doesn't allow for parameterizing // on primitive types, so this cannot remain Char. However // translating it to Character, as was done, also has issues. class C extends T[Char] { def f(): Char = 'a' } // Note that neither of the signatures for f, the implementation // or the bridge method, matches the type parameter. Generic interfaces in class: T<java.lang.Character> Generic signatures: public char C.f() public java.lang.Object C.f() After this commit, primitive type parameters are translated into Object instead of the boxed type. It was martin's idea, so no review. Closes #4214.