amharc added a comment.

I think that `MarkVTableUsed` should be called somewhere in Sema (possibly 
`ActOnFinishCXXMemberDecls`?) if `ForceEmitVTables` is on. This probably 
requires making `ForceEmitVTables` a `LangOption` in addition to it being a 
`CodeGenOption`.

This causes the above example to compile correctly. Moreover, I have checked 
that 7zip and Bullet (the llvm test suite benchmarks which failed previously) 
build and execute correctly with the above change.


Repository:
  rL LLVM

https://reviews.llvm.org/D47108



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to