racket/collects/honu/examples/sub-bad-init.honu
2005-05-27 18:56:37 +00:00

12 lines
204 B
Plaintext

type t {}
class c() : t { init int x; export t; }
mixin mx() : t at t with int x, int y {
init int z;
super(x = 1, y = 2);
export t;
}
subclass c2 = mx(c); // should fail thanks to y = 2 above.