llvm-project/clang/test/Layout
David Majnemer c2e6753958 MS ABI: Pure virtual functions don't contribute to vtordisps
Usually, overriding a virtual function defined in a virtual base
required emission of a vtordisp slot in the record.  However no vtordisp
is needed if the overriding function is pure; it should be impossible to
observe the pure virtual method.

This fixes PR21046.

llvm-svn: 218340
2014-09-23 22:58:15 +00:00
..
ms-x86-alias-avoidance-padding.cpp [MS-ABI] Fixed alias-avoidance padding in the presence of vtordisps 2014-04-11 23:33:35 +00:00
ms-x86-aligned-tail-padding.cpp [MS-ABI] Drop Special Layout in 64-bit mode. 2014-03-24 21:37:27 +00:00
ms-x86-basic-layout.cpp [MS-ABI] Drop Special Layout in 64-bit mode. 2014-03-24 21:37:27 +00:00
ms-x86-bitfields-vbases.cpp [MS-ABI] Update virtual base padding rules to match MSVC 10+ 2014-04-11 00:14:09 +00:00
ms-x86-empty-base-after-base-with-vbptr.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
ms-x86-empty-nonvirtual-bases.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
ms-x86-empty-virtual-base.cpp [MS-ABI] Drop Special Layout in 64-bit mode. 2014-03-24 21:37:27 +00:00
ms-x86-lazy-empty-nonvirtual-base.cpp [MS-ABI] Fix to vbptr injection site calculation. 2014-04-10 23:23:34 +00:00
ms-x86-member-pointers.cpp [ms-cxxabi] Raise aggregate memptr alignment to 8 for x86_32 2014-01-31 22:28:50 +00:00
ms-x86-misalignedarray.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
ms-x86-pack-and-align.cpp AST: Propagate 'AlignIsRequired' though many levels of typedefs 2014-08-04 05:11:01 +00:00
ms-x86-primary-bases.cpp -fdump-record-layouts: Sort nvbases by offset before printing them 2014-02-28 01:03:09 +00:00
ms-x86-size-alignment-fail.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
ms-x86-vfvb-alignment.cpp [MS-ABI] Drop Special Layout in 64-bit mode. 2014-03-24 21:37:27 +00:00
ms-x86-vfvb-sharing.cpp [MS-ABI] Drop Special Layout in 64-bit mode. 2014-03-24 21:37:27 +00:00
ms-x86-vtordisp.cpp MS ABI: Pure virtual functions don't contribute to vtordisps 2014-09-23 22:58:15 +00:00