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