It is because `LinearCongruentialEngine.seed` may throw an exception when both of `c` (template argument) and `x0` (runtime argument which may be specified by library users) are zero.
I will leave it as is in this pull request because I am not sure how to solve it in a proper way.