<div dir="ltr">Gentle ping!<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sun, Mar 16, 2014 at 11:01 PM, Rahul Jain <span dir="ltr"><<a href="mailto:1989.rahuljain@gmail.com" target="_blank">1989.rahuljain@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><br><div>Hi All,</div><div><br></div><div>clang -v </div><div><br></div><div>clang version 3.5.0 (204017)<br>

</div>
<p>Target: x86_64-apple-darwin13.1.0</p>
<div>Thread model: posix</div><div><br></div><div>This is with respect to the following tc from gcc test suite:<br></div><div><br></div><div>







<p>#include <stdarg.h></p>
<p><br></p>
<p>extern void exit (int);</p>
<p>extern void abort (void);</p>
<p><br></p>
<p>int a[10];</p>
<p>int i = 9;</p>
<p><br></p>
<p>void</p>
<p>f (int n, ...)</p>
<p>{</p>
<p>  va_list ap;</p>
<p>  void *p;</p>
<p>  va_start (ap, n);</p>
<p>  p = va_arg (ap, typeof (int (*)[++i]));</p>
<p>  if (p != a)</p>
<p>    abort ();</p>
<p>  if (i != n)</p>
<p>    abort ();</p>
<p>  va_end (ap);</p>
<p>}</p>
<p><br></p>
<p>int</p>
<p>main (void)</p>
<p>{</p>
<p>  f (10, &a);</p>
<p>  exit (0);</p>
<p>}</p><p><br></p><p>clang fails to emit code for increment operation done in the call to va_arg.</p><p>I have attached a patch which fixes the same.</p><p>Please if someone could help in reviewing it.</p>
<p><br></p><p>Also it would be great if someone could help/redirect me, as to what is the format </p><p>used by to add regression test cases testing runtime behaviour of a tc?</p><p><br>
</p><p>Thanks,</p><p>Rahul</p></div></div>
</blockquote></div><br></div>