<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Added a clang test case in r106887. Let's see if it survives BuildBot's variety of testing methods.<div><br class="webkit-block-placeholder"></div><div>- Fariborz</div><div><br><div><div>On Jun 25, 2010, at 12:08 PM, Chandler Carruth wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div class="gmail_quote">On Fri, Jun 25, 2010 at 11:29 AM, Fariborz Jahanian <span dir="ltr"><<a href="mailto:fjahanian@apple.com">fjahanian@apple.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"> Author: fjahanian<br> Date: Fri Jun 25 13:29:00 2010<br> New Revision: 106870<br> <br> URL: <a href="http://llvm.org/viewvc/llvm-project?rev=106870&view=rev" target="_blank">http://llvm.org/viewvc/llvm-project?rev=106870&view=rev</a><br> Log:<br> Test case for PR7490 (clang PR).<br></blockquote><div><br></div><div>Any reason we can't reduce this to a FileCheck test on the IR within Clang's codegen test suite? That would make it easier to spot regressions...</div> <div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"> <br> <br> Added:<br>    test-suite/trunk/SingleSource/UnitTests/DefaultInitDynArrays.cpp<br> <br> Added: test-suite/trunk/SingleSource/UnitTests/DefaultInitDynArrays.cpp<br> URL: <a href="http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/UnitTests/DefaultInitDynArrays.cpp?rev=106870&view=auto" target="_blank">http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/UnitTests/DefaultInitDynArrays.cpp?rev=106870&view=auto</a><br> ==============================================================================<br> --- test-suite/trunk/SingleSource/UnitTests/DefaultInitDynArrays.cpp (added)<br> +++ test-suite/trunk/SingleSource/UnitTests/DefaultInitDynArrays.cpp Fri Jun 25 13:29:00 2010<br> @@ -0,0 +1,20 @@<br> +#include <assert.h><br> +<br> +void func() {<br> +  int *buckets = new int[111]();<br> +  for (int i = 0; i < 111; i++)<br> +    assert(buckets[i] == 0);<br> +  for (int i = 0; i < 111; i++)<br> +    buckets[i] = i;<br> +<br> +  delete [] buckets;<br> +}<br> +<br> +int main(int argc, char **argv) {<br> +    func();<br> +    func();<br> +    func();<br> +    func();<br> +    func();<br> +    return 0;<br> +}<br> <br> <br> _______________________________________________<br> llvm-commits mailing list<br> <a href="mailto:llvm-commits@cs.uiuc.edu">llvm-commits@cs.uiuc.edu</a><br> <a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits</a><br> </blockquote></div><br></blockquote></div><br></div></body></html>