The following code compiles, but fails to run as expected:

#include <iostream> 

int main()
{
   for ( size_t ticks = 0; ticks < 100; ++ticks )
   {
      for ( size_t ii = 0; ii < 10; ++ii )
      {
         std::cout << ticks % ii << std::endl;

      }
   }
}


-- 
           Summary: modulo of two variables results in: Floating point
                    exception (core dumped)
           Product: gcc
           Version: 4.3.2
            Status: UNCONFIRMED
          Severity: major
          Priority: P3
         Component: c++
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: Joshua dot Pedrick at gmail dot com


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44221

Reply via email to