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