<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On 4 April 2013 19:02, Walter Bright <span dir="ltr"><<a href="mailto:walter@digitalmars.com" target="_blank">walter@digitalmars.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im"><br>
On 4/4/2013 9:57 AM, Iain Buclaw wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
What exactly is this testing for? Should I even care if it fails?<br>
<br>
<a href="https://github.com/D-Programming-Language/dmd/blob/master/test/runnable/test42.d#L613" target="_blank">https://github.com/D-<u></u>Programming-Language/dmd/blob/<u></u>master/test/runnable/test42.d#<u></u>L613</a><br>
<br>
It *looks* like it is expecting the data to be aligned to 16 bytes.<br>
</blockquote>
<br></div>
Yes.<div class="im"><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
But why should this matter?<br>
</blockquote>
<br></div>
People use such constructs to support SIMD code, which requires 16 byte alignment.<br>
<br></blockquote></div><br clear="all"></div><div class="gmail_extra">Is this expected for all shared types? Or just shared structs.<br></div><div class="gmail_extra"><br><br>-- <br>Iain Buclaw<br><br>*(p < e ? p++ : p) = (c & 0x0f) + '0';
</div></div>