<div dir="ltr">yes the gcc I used is 5.1, I guess that's how long I've had this laptop :-)<div>And I like that "not guarding" that sounds useful.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Sep 10, 2018 at 6:15 PM, Chris Samuel <span dir="ltr"><<a href="mailto:chris@csamuel.org" target="_blank">chris@csamuel.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Tuesday, 11 September 2018 1:25:55 AM AEST Peter St. John wrote:<br>
<br>
> I had wanted to say that such a bug would be caught by compiling with some<br>
> reasonalbe warning level; but I think I was wrong.<br>
<br>
</span>Interesting - looks like it depends on your GCC version, 7.3.0 catches it with -Wall here:<br>
<br>
chris@quad:/tmp$ gcc -Wall test.c -o test<br>
test.c: In function ‘main’:<br>
test.c:6:2: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]<br>
  if ( test );<br>
  ^~<br>
test.c:7:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’<br>
   printf ( "hello\n" );<br>
   ^~~~~~<br>
<span class=""><br>
> So I guess I have to forgive the software engineer who fat-fingered that<br>
> semicolon. Of course I've done worse.<br>
<br>
</span>Oh yes, same here too!   There but for... and all that. :-)<br>
<br>
All the best,<br>
Chris<br>
<div class="HOEnZb"><div class="h5">-- <br>
 Chris Samuel  :  <a href="http://www.csamuel.org/" rel="noreferrer" target="_blank">http://www.csamuel.org/</a>  :  Melbourne, VIC<br>
<br>
<br>
<br>
______________________________<wbr>_________________<br>
Beowulf mailing list, <a href="mailto:Beowulf@beowulf.org">Beowulf@beowulf.org</a> sponsored by Penguin Computing<br>
To change your subscription (digest mode or unsubscribe) visit <a href="http://www.beowulf.org/mailman/listinfo/beowulf" rel="noreferrer" target="_blank">http://www.beowulf.org/<wbr>mailman/listinfo/beowulf</a><br>
</div></div></blockquote></div><br></div>