Lgtm.  Just as an fyi, 2015 supports %z, so once we raise the minimum requirement we won't have this problem anymore <br><div class="gmail_quote">On Sun, May 31, 2015 at 8:24 PM Chaoren Lin <<a href="mailto:chaorenl@google.com">chaorenl@google.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi zturner,<br>
<br>
<a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__reviews.llvm.org_D10153&d=AwMGaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=MEqT8U_n7oNfuDW5NRbY3ZV384ZquXIYFPWmprwUdKM&m=0XKhpX2U3NhYj0ZKUluwpYR-JHi6PQcNE_ULQWAql1g&s=ONhpFIjhxFaV8xCnyHEnb4i8Q3nTzLNRy3Dax4iWFgQ&e=" target="_blank">http://reviews.llvm.org/D10153</a><br>
<br>
Files:<br>
  source/Symbol/ClangASTType.cpp<br>
<br>
Index: source/Symbol/ClangASTType.cpp<br>
===================================================================<br>
--- source/Symbol/ClangASTType.cpp<br>
+++ source/Symbol/ClangASTType.cpp<br>
@@ -3712,7 +3712,7 @@<br>
                     if (element_type.GetCompleteType())<br>
                     {<br>
                         char element_name[64];<br>
-                        ::snprintf (element_name, sizeof (element_name), "[%zu]", idx);<br>
+                        ::snprintf(element_name, sizeof(element_name), "[%" PRIu64 "]", static_cast<uint64_t>(idx));<br>
                         child_name.assign(element_name);<br>
                         child_byte_size = element_type.GetByteSize(exe_ctx ? exe_ctx->GetBestExecutionContextScope() : NULL);<br>
                         child_byte_offset = (int32_t)idx * (int32_t)child_byte_size;<br>
@@ -3733,7 +3733,7 @@<br>
                     if (element_type.GetCompleteType())<br>
                     {<br>
                         char element_name[64];<br>
-                        ::snprintf (element_name, sizeof (element_name), "[%zu]", idx);<br>
+                        ::snprintf(element_name, sizeof(element_name), "[%" PRIu64 "]", static_cast<uint64_t>(idx));<br>
                         child_name.assign(element_name);<br>
                         child_byte_size = element_type.GetByteSize(exe_ctx ? exe_ctx->GetBestExecutionContextScope() : NULL);<br>
                         child_byte_offset = (int32_t)idx * (int32_t)child_byte_size;<br>
<br>
EMAIL PREFERENCES<br>
  <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__reviews.llvm.org_settings_panel_emailpreferences_&d=AwMGaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=MEqT8U_n7oNfuDW5NRbY3ZV384ZquXIYFPWmprwUdKM&m=0XKhpX2U3NhYj0ZKUluwpYR-JHi6PQcNE_ULQWAql1g&s=BMz8xurCHAQGj2NcqefG2AamOCCiLjS66Zl0wArrKY8&e=" target="_blank">http://reviews.llvm.org/settings/panel/emailpreferences/</a><br>
</blockquote></div>