On 2010 Dec 2, at 7:16 PM, Brian Lanning wrote:
  When I was working on my CS degree, about a half dozen
of us were
 stumped by this one:
 int somefunction()
 {
     while(somevalue == true);
     {
         printf("test\n");
     }
 }
 Like the one from brent, it's a little more obvious without all the
 extra code around the problem.  The issue is that no matter what we
 put in the criteria, we'd get either exactly one "test", or the while
 loop would get stuck forever printing nothing.  I finally did spot it
 after about a hour of staring at it.  Maybe we would all have found it
 faster if it hadn't been 3 in the morning with us all pulling
 all-nighters to get the assignment done.
 
Those annoying semi-colons. (Plus I hope you had "true" defined
appropriately.)