Undetectable by the compiler

Any value divided by zero produces a result that is too large for the computer to handle.

The compiler is able to detect an attempt to divide by a literal value of zero.

However, the compiler is unable to detect an error resulting from an attempt to divide by a variable with a value of zero.