summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaCXX/err_init_conversion_failed.cpp
diff options
context:
space:
mode:
authorDavid Majnemer <david.majnemer@gmail.com>2013-11-02 11:19:13 +0000
committerDavid Majnemer <david.majnemer@gmail.com>2013-11-02 11:19:13 +0000
commit08cd76006fda60d8f006071ade1e16025f349287 (patch)
tree44036a07473f1033ec02166826776fd0e6f58698 /clang/test/SemaCXX/err_init_conversion_failed.cpp
parent4101621dd7463226941602e007c3da1d4012f8ed (diff)
downloadbcm5719-llvm-08cd76006fda60d8f006071ade1e16025f349287.tar.gz
bcm5719-llvm-08cd76006fda60d8f006071ade1e16025f349287.zip
Sema: Disallow derived classes with virtual bases from having flexible array members
Flexible array members only work out if they are the last field of a record, however virtual bases would give us many situations where the flexible array member would overlap with the virtual base fields. It is unlikely in the extreme that this behavior was intended by the user so raise a diagnostic instead of accepting. This is will not reject conforming code because flexible array members are an extension in C++ mode. llvm-svn: 193920
Diffstat (limited to 'clang/test/SemaCXX/err_init_conversion_failed.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud