I wonder if this would also be useful with mutation testing, to filter out mutants that don't change the behavior of the code. These are the bane of mutation testing, as they cannot be killed by tests.
I was asking what about what are the categories such mutations fall under. An example listed is `if (false) { … }` and generating mutants for the interior code block. The paper lists some although it looks like often it’s language/implementation specific. I’m curious how many such mutants trip up cargo-mutants.
Previously: https://news.ycombinator.com/item?id=31832588