<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Sun, Dec 14, 2014 at 10:21 PM, Rong, Hongbo <span dir="ltr"><<a href="mailto:hongbo.rong@intel.com" target="_blank">hongbo.rong@intel.com</a>></span> wrote:<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang="EN-US" link="blue" vlink="purple">
<div>
<p class="MsoNormal">b.c:<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:.5in">int main() {<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:.5in">  a = 1;<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:.5in">  return a;<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:.5in">}<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">clang.exe -std=c89 b.c<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:.5in">b.c:2:3: error: use of undeclared identifier 'a'<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:.5in">  a = 1;<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:.5in">  ^<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:.5in">b.c:3:10: error: use of undeclared identifier 'a'<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:.5in">  return a;<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:.5in">         ^<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:.5in">2 errors generated.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">For c89, why variable a is not made as an implicit int?<u></u><u></u></p>
<p class="MsoNormal"><br></p></div></div></blockquote><div><br></div><div>Because that's not what C89 says.  "implicit int" was for functions, not variables.</div><div><br></div><div>-- James</div><div><br></div><div><br></div><div><br></div></div></div></div>