diff --git a/src/main.rs b/src/main.rs index 5de0d336b6a3..a8ffc84001bc 100644 --- a/src/main.rs +++ b/src/main.rs @@ -77,10 +77,10 @@ fn process(mut old_args: I) -> Result<(), i32> } if fix { - if !unstable_options { - panic!("Usage of `--fix` requires `-Z unstable-options`"); - } else { + if unstable_options { args[0] = "fix".to_owned(); + } else { + panic!("Usage of `--fix` requires `-Z unstable-options`"); } }