Когда я пытаюсь скомпилировать ваш код, я получаю:
chain.vala:1.1-1.7: error: Class name `A' is too short
class A {
^^^^^^^
chain.vala:7.1-7.11: error: Class name `B' is too short
class B : A {
^^^^^^^^^^^
Compilation failed: 2 error(s), 0 warning(s)
После переименования A
в Aaa
и B
в Bbb
код прекрасно компилируется с valac 0.36.15.
Моей первой мыслью было, что вам, возможно, придется вывести A
из Object
, но, очевидно, это не так.