diff options
author | David Majnemer <david.majnemer@gmail.com> | 2014-09-12 04:38:08 +0000 |
---|---|---|
committer | David Majnemer <david.majnemer@gmail.com> | 2014-09-12 04:38:08 +0000 |
commit | d59becbc074365d0abf02bcabab4e832fdc027e2 (patch) | |
tree | f95276ef856821c1b9ce7e30471d57ee67a670a7 /clang-tools-extra/unittests/clang-tidy/LLVMModuleTest.cpp | |
parent | e6481c7e0fffea235e0e27191db7b042bad75ff9 (diff) | |
download | llvm-d59becbc074365d0abf02bcabab4e832fdc027e2.zip llvm-d59becbc074365d0abf02bcabab4e832fdc027e2.tar.gz llvm-d59becbc074365d0abf02bcabab4e832fdc027e2.tar.bz2 |
MS ABI: The latest VC "14" CTP implements deleted virtual functions
Deleted virtual functions get _purecall inserted into the vftable.
Earlier CTPs would simply stick nullptr in there.
N.B. MSVC can't handle deleted virtual functions which require return
adjusting thunks, they give an error that a deleted function couldn't be
called inside of a compiler generated function. We get this correct by
making the thunk have a __purecall entry as well.
llvm-svn: 217654
Diffstat (limited to 'clang-tools-extra/unittests/clang-tidy/LLVMModuleTest.cpp')
0 files changed, 0 insertions, 0 deletions