It doesn't matter whether or not word "inline" is present - problem still
persists. Jarek Grebieszkow (a lot of thanks to him!) posted to ROOTTALK a
workaround. I just repeat what he said once again: if each include file
starts from
#ifdef __GNUG_
#pragma interface
#endif
and each source file starts from
#ifdef __GNUG_
#pragma implementation
#endif
GCC does not "forget" about the inlines in the presence of "virtual" declarations.
(ifdef jackets used here not to confuse other compilers, essential is the presence
of pragma's). This solved all my problems. It would also be very interesting to
figure out why this problem doesn't affect ROOT core distribution.
Regards, Pasha