diff --git a/src/librustdoc/lib.rs b/src/librustdoc/lib.rs index a7c9ac10118..76b3a012dbf 100644 --- a/src/librustdoc/lib.rs +++ b/src/librustdoc/lib.rs @@ -162,6 +162,18 @@ pub fn main_args(args: &[String]) -> int { } } + if matches.opt_strs("passes").as_slice() == &["list".to_string()] { + println!("Available passes for running rustdoc:"); + for &(name, _, description) in PASSES.iter() { + println!("{:>20s} - {}", name, description); + } + println!("{}", "\nDefault passes for rustdoc:"); // FIXME: #9970 + for &name in DEFAULT_PASSES.iter() { + println!("{:>20s}", name); + } + return 0; + } + if matches.free.len() == 0 { println!("expected an input file to act on"); return 1; @@ -212,18 +224,6 @@ pub fn main_args(args: &[String]) -> int { (false, false) => {} } - if matches.opt_strs("passes").as_slice() == &["list".to_string()] { - println!("Available passes for running rustdoc:"); - for &(name, _, description) in PASSES.iter() { - println!("{:>20s} - {}", name, description); - } - println!("{}", "\nDefault passes for rustdoc:"); // FIXME: #9970 - for &name in DEFAULT_PASSES.iter() { - println!("{:>20s}", name); - } - return 0; - } - let (krate, res) = match acquire_input(input, externs, &matches) { Ok(pair) => pair, Err(s) => {