Description
Large C or C++ test cases can be minimized while preserving the behavior that triggers a compiler or tool bug. It is useful for developers creating small reproducible examples for bug reports.
Reduction tools repeatedly rewrite and run code. Work on copies, keep the original failing case, and avoid reducers on code that cannot be safely executed.