diff options
author | Richard Smith <richard-llvm@metafoo.co.uk> | 2012-07-07 06:59:51 +0000 |
---|---|---|
committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2012-07-07 06:59:51 +0000 |
commit | ff817f7070c0308e9d4486432b774005d4f8e420 (patch) | |
tree | e6285ec9559b2ec29884d288587eebeab57d5f4a /lib/Sema/SemaTemplate.cpp | |
parent | 0f3d0970dcdf6cf17550b86838dff12813968dbc (diff) |
When marking virtual functions as used for a class' vtable, mark all functions
which will appear in the vtable as used, not just those ones which were
declared within the class itself. Fixes an issue reported as comment#3 in
PR12763 -- we sometimes assert in codegen if we try to emit a reference to a
function declaration which we've not marked as referenced. This also matches
gcc's observed behavior.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@159895 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Sema/SemaTemplate.cpp')
0 files changed, 0 insertions, 0 deletions