------- Comment #8 from dannysmith at users dot sourceforge dot net 2008-05-29 21:00 ------- (In reply to comment #7) > Created an attachment (id=15702) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=15702&action=view) [edit] > Minimal testcase for vtable issue > > I'm not sure whether this is related, but the effect is similar so I'm adding > it to this same bug. > > Basically, we get an undefined reference to the vtable for a dllimport-ed > struct with a single inner-defined virtual function.
Uhh, if you declare a struct as dllimport, then you are declaring that it's vtable is defined in a dll. So why is this a bug? Of course if you allow compiler to actually inline the virtual function in your example, the vtable should not be needed. Anyway, thanks for reminding me of this bug. I'll backport 4.4 patch to 4.3.2 once branch reopens. Danny -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35921