
19 Oct
2006
19 Oct
'06
4:38 p.m.
Peter Dimov wrote:
I have no idea why this compiles. It shouldn't, B has two enable_shared_from_this<> bases, and the constructor will only initialize one of them. Only one of FooA and FooB works (FooA in this case). I'll investigate.
The code compiles on g++ and como, but neither FooA nor FooB works. Looks like an MSVC (and Borland) bug. It would be nice if I could find a way to make it fail at compile time instead of not working, though...