Fix alignment of class derived from empty class.
authorEli Friedman <eli.friedman@gmail.com>
Tue, 16 Jul 2013 00:21:28 +0000 (00:21 +0000)
committerEli Friedman <eli.friedman@gmail.com>
Tue, 16 Jul 2013 00:21:28 +0000 (00:21 +0000)
commit69d27d2d054d23a106a5cf2a92ddd859b817dcc3
tree58dc7a654b39b88b5537f1f33bdf938324f853fa
parent5bd5affe2dd2c7de071970ae89f0c97965188d20
Fix alignment of class derived from empty class.

The record layout code didn't properly take into account that
an empty class at offset 0 can have an alignment greater than 1.

Patch by Andrea Di Biagio.

llvm-svn: 186370
clang/lib/AST/RecordLayoutBuilder.cpp
clang/test/SemaCXX/alignment-of-derived-class.cpp [new file with mode: 0644]