diff --git a/src/completions/mod.rs b/src/completions/mod.rs index 026b449354d..742c6161956 100644 --- a/src/completions/mod.rs +++ b/src/completions/mod.rs @@ -91,12 +91,7 @@ pub fn subcommands_of(p: &Parser) -> Vec<(String, String)> { p.has_subcommands() ); if !p.has_subcommands() { - let mut ret = vec![ - ( - p.meta.name.clone(), - p.meta.bin_name.as_ref().unwrap().clone(), - ), - ]; + let mut ret = vec![]; debugln!("subcommands_of: Looking for aliases..."); if let Some(ref aliases) = p.meta.aliases { for &(n, _) in aliases { diff --git a/tests/completions.rs b/tests/completions.rs index 91c454b1fe4..84018c8b710 100644 --- a/tests/completions.rs +++ b/tests/completions.rs @@ -675,13 +675,6 @@ _my_app() { } -(( $+functions[_my_app_commands] )) || -_my_app_commands() { - local commands; commands=( - - ) - _describe -t commands 'my_app commands' commands "$@" -} (( $+functions[_my_app_commands] )) || _my_app_commands() { local commands; commands=(