<div dir="ltr">On Tue, Nov 5, 2013 at 3:13 PM, Richard Smith <span dir="ltr"><<a href="mailto:richard@metafoo.co.uk" target="_blank">richard@metafoo.co.uk</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
  Oh wow. That's ... weird. Patch LGTM.<br>
<br>
<br>
================<br>
Comment at: test/Layout/ms-x86-bitfields-vbases.cpp:61<br>
@@ +60,3 @@<br>
<div class="im">+<br>
+struct D : virtual B0 { char a : 1; char b; };<br>
+<br>
</div>----------------<br>
What happens for:<br>
<br>
  struct E : virtual B0 { char a, b, c, d : 4, e : 4, : 0; };<br></blockquote><div><br></div><div>... and also</div><div><br></div><div>  struct F : virtual B0 { char a, b, c, d : 4, e : 4; };</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

? Do we get extra padding?<br>
<br>
<br>
<a href="http://llvm-reviews.chandlerc.com/D2103" target="_blank">http://llvm-reviews.chandlerc.com/D2103</a><br>
</blockquote></div><br></div></div>