%description: Check cObject-based class as message member %file: {}.msg class cQueue; message {MyMessage} { fields: cQueue q; char c; }; %global: #include "{}_m.h" %activity: #define PRINT(X) ev << #X << ":" << X << endl {MyMessage} x; cQueue& q = x.getQ(); q.setName("queue"); ev << q.className() << ":" << q.name() << ":" << (q.owner()==&x ? "owned" : "not owned") << endl; x.setC('x'); PRINT(x.getC()); %contains: stdout cQueue:queue:owned x.getC():x