| [#1049] | project: compiler | priority: low | category: bug | |
|---|---|---|---|---|
| submitter | assigned to | status | date submitted | |
| Nikolay | Martin | fixed | 2007-04-17 13:28:32.0 | |
| subject | [contrib #433] self-type compiler crash | |||
| code |
abstract class Test
{
type T <: A
class A requires T
class B requires T extends A
}
|
|||
| what happened | Compiler crashes with topline of stdout:
exception when transforming class B extends Test.this.A with scala.ScalaObject { self: Test.this.T =>
and topline of stderr stack trace:
Exception in thread "main" scala.tools.nsc.symtab.Types$TypeError: value $outer cannot be accessed in Test.this.\
T
|
|||
| what expected | No compiler crash. Notes: replacing either word "class" with "trait" causes it to compile fine. | |||
| [back to overview] | ||||
| Nikolay edited on 2007-04-17 13:29:45.0 |
| contribution #433 |
| Nikolay edited on 2007-04-17 13:50:24.0 |
| Added test case pending/pos/bug1049.scala |
| Martin edited on 2007-07-14 13:54:30.0 |