%description: Recursive declarations %file: test.msg namespace @TESTNAME@; //class A extends B {} //class B extends A {} //--> msgc error // class A { A a; } // c++ compile error class A { A *a; } // OK class AA { BB *b; } class BB { AA *a; } class AAA { BBB *b; } class BBB extends AAA { } %includes: #include "test_m.h" %activity: A a; AA aa; BB bb; AAA aaa; BBB bbb;