| [#897] | project: documentation | priority: low | category: bug | |
|---|---|---|---|---|
| submitter | assigned to | status | date submitted | |
| Nikolay | Philipp | fixed | 2007-01-16 16:37:29.0 | |
| subject | [contrib #271] Invalid trait example | |||
| code |
/* From ScalaTutorial.pdf dated November 23, 2006
distributed with Scala compiler 2.3.0 */
abstract class Ord {
// ...
}
class Date(y: int, m: int, d: int) with Ord {
// ...
}
|
|||
| what happened | With above code
error: `extends' or `{' expected
class Date(y: int, m: int, d: int) with Ord {
^
After changing the above line to
class Date(y: int, m: int, d: int) extends AnyRef with Ord
error: class Ord needs to be a trait be mixed in
class Date(y: int, m: int, d: int) extends AnyRef with Ord {
^
After changing the definition of Ord to
trait Ord {
successful compilation
|
|||
| what expected | That tutorial code compile successfully. I suspect the tutorial was written for an older version of the language and hasn't been updated. | |||
| [back to overview] | ||||
| Nikolay edited on 2007-01-16 16:37:55.0 |
| contribution #271 |
| Stephane edited on 2007-03-20 10:55:29.0 |
| Closed long standing bug.. |