<div dir="ltr">Ping.<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, May 15, 2015 at 10:31 AM, Hubert Tong <span dir="ltr"><<a href="mailto:hubert.reinterpretcast@gmail.com" target="_blank">hubert.reinterpretcast@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi rsmith, fraggamuffin,<br>
<br>
This modifies Clang to reflect that under pre-C99 ISO C, decimal<br>
constants may have type `unsigned long` even if they do not contain `u`<br>
or `U` in their suffix (C90 subclause 6.1.3.2 paragraph 5). The same is<br>
done for C++ without C++11 which--because of undefined behaviour--allows<br>
for behaviour compatible with ISO C90 in the case of an unsuffixed<br>
decimal literal and is otherwise identical to C90 in its treatment of<br>
integer literals (C++03 subclause 2.13.1 [lex.icon] paragraph 2).<br>
<br>
A message is added alongside `ext_integer_literal_too_large_for_signed`<br>
to the `implicitly-unsigned-literal` group to warn on this additional<br>
cause of implicitly unsigned literals.<br>
<br>
Fixes PR 16678.<br>
<br>
<a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__reviews.llvm.org_D9794&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=ULNhT6DBr_-JfYiHusEBxWO1KX148wtkH6R396ynK8E&s=1NXq3YJz0CasqhihL7aJNAjWarSW0qF3UeuxP-um9iA&e=" target="_blank">http://reviews.llvm.org/D9794</a><br>
<br>
Files:<br>
  include/clang/Basic/DiagnosticCommonKinds.td<br>
  include/clang/Basic/DiagnosticGroups.td<br>
  lib/Sema/SemaExpr.cpp<br>
  test/Sema/PR16678new32.c<br>
  test/Sema/PR16678new32.cpp<br>
  test/Sema/PR16678new64.c<br>
  test/Sema/PR16678new64.cpp<br>
  test/Sema/PR16678old32.c<br>
  test/Sema/PR16678old32.cpp<br>
  test/Sema/PR16678old64.c<br>
  test/Sema/PR16678old64.cpp<br>
<br>
EMAIL PREFERENCES<br>
  <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__reviews.llvm.org_settings_panel_emailpreferences_&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=ULNhT6DBr_-JfYiHusEBxWO1KX148wtkH6R396ynK8E&s=ytYRQmBVBvUsrJmGvEk_mZsieJ1msTVZy5KJfOdDKnw&e=" target="_blank">http://reviews.llvm.org/settings/panel/emailpreferences/</a><br>
</blockquote></div><br></div>