libgetopts: deny warnings in doctests
This commit is contained in:
parent
e3976cda64
commit
82ad9738b3
2 changed files with 12 additions and 9 deletions
|
@ -25,7 +25,7 @@ $(eval $(call RUST_CRATE,collectionstest))
|
||||||
TEST_TARGET_CRATES = $(filter-out core rustc_unicode alloc_system libc \
|
TEST_TARGET_CRATES = $(filter-out core rustc_unicode alloc_system libc \
|
||||||
alloc_jemalloc,$(TARGET_CRATES)) \
|
alloc_jemalloc,$(TARGET_CRATES)) \
|
||||||
collectionstest coretest
|
collectionstest coretest
|
||||||
TEST_DOC_CRATES = $(DOC_CRATES) arena flate fmt_macros
|
TEST_DOC_CRATES = $(DOC_CRATES) arena flate fmt_macros getopts
|
||||||
TEST_HOST_CRATES = $(filter-out rustc_typeck rustc_borrowck rustc_resolve \
|
TEST_HOST_CRATES = $(filter-out rustc_typeck rustc_borrowck rustc_resolve \
|
||||||
rustc_trans rustc_lint,\
|
rustc_trans rustc_lint,\
|
||||||
$(HOST_CRATES))
|
$(HOST_CRATES))
|
||||||
|
|
|
@ -30,9 +30,11 @@
|
||||||
//! file name following `-o`, and accepts both `-h` and `--help` as optional flags.
|
//! file name following `-o`, and accepts both `-h` and `--help` as optional flags.
|
||||||
//!
|
//!
|
||||||
//! ```{.rust}
|
//! ```{.rust}
|
||||||
|
//! #![feature(rustc_private)]
|
||||||
|
//!
|
||||||
//! extern crate getopts;
|
//! extern crate getopts;
|
||||||
//! use getopts::{optopt,optflag,getopts,OptGroup,usage};
|
//! use getopts::{optopt,optflag,getopts,OptGroup,usage};
|
||||||
//! use std::os;
|
//! use std::env;
|
||||||
//!
|
//!
|
||||||
//! fn do_work(inp: &str, out: Option<String>) {
|
//! fn do_work(inp: &str, out: Option<String>) {
|
||||||
//! println!("{}", inp);
|
//! println!("{}", inp);
|
||||||
|
@ -44,11 +46,11 @@
|
||||||
//!
|
//!
|
||||||
//! fn print_usage(program: &str, opts: &[OptGroup]) {
|
//! fn print_usage(program: &str, opts: &[OptGroup]) {
|
||||||
//! let brief = format!("Usage: {} [options]", program);
|
//! let brief = format!("Usage: {} [options]", program);
|
||||||
//! print!("{}", usage(brief, opts));
|
//! print!("{}", usage(&brief, opts));
|
||||||
//! }
|
//! }
|
||||||
//!
|
//!
|
||||||
//! fn main() {
|
//! fn main() {
|
||||||
//! let args: Vec<String> = os::args();
|
//! let args: Vec<String> = env::args().collect();
|
||||||
//!
|
//!
|
||||||
//! let program = args[0].clone();
|
//! let program = args[0].clone();
|
||||||
//!
|
//!
|
||||||
|
@ -56,22 +58,22 @@
|
||||||
//! optopt("o", "", "set output file name", "NAME"),
|
//! optopt("o", "", "set output file name", "NAME"),
|
||||||
//! optflag("h", "help", "print this help menu")
|
//! optflag("h", "help", "print this help menu")
|
||||||
//! ];
|
//! ];
|
||||||
//! let matches = match getopts(args[1..], opts) {
|
//! let matches = match getopts(&args[1..], opts) {
|
||||||
//! Ok(m) => { m }
|
//! Ok(m) => { m }
|
||||||
//! Err(f) => { panic!(f.to_string()) }
|
//! Err(f) => { panic!(f.to_string()) }
|
||||||
//! };
|
//! };
|
||||||
//! if matches.opt_present("h") {
|
//! if matches.opt_present("h") {
|
||||||
//! print_usage(program, opts);
|
//! print_usage(&program, opts);
|
||||||
//! return;
|
//! return;
|
||||||
//! }
|
//! }
|
||||||
//! let output = matches.opt_str("o");
|
//! let output = matches.opt_str("o");
|
||||||
//! let input = if !matches.free.is_empty() {
|
//! let input = if !matches.free.is_empty() {
|
||||||
//! matches.free[0].clone()
|
//! matches.free[0].clone()
|
||||||
//! } else {
|
//! } else {
|
||||||
//! print_usage(program, opts);
|
//! print_usage(&program, opts);
|
||||||
//! return;
|
//! return;
|
||||||
//! };
|
//! };
|
||||||
//! do_work(input, output);
|
//! do_work(&input, output);
|
||||||
//! }
|
//! }
|
||||||
//! ```
|
//! ```
|
||||||
|
|
||||||
|
@ -88,7 +90,8 @@
|
||||||
#![doc(html_logo_url = "https://www.rust-lang.org/logos/rust-logo-128x128-blk-v2.png",
|
#![doc(html_logo_url = "https://www.rust-lang.org/logos/rust-logo-128x128-blk-v2.png",
|
||||||
html_favicon_url = "https://doc.rust-lang.org/favicon.ico",
|
html_favicon_url = "https://doc.rust-lang.org/favicon.ico",
|
||||||
html_root_url = "https://doc.rust-lang.org/nightly/",
|
html_root_url = "https://doc.rust-lang.org/nightly/",
|
||||||
html_playground_url = "https://play.rust-lang.org/")]
|
html_playground_url = "https://play.rust-lang.org/",
|
||||||
|
test(attr(deny(warnings))))]
|
||||||
|
|
||||||
#![deny(missing_docs)]
|
#![deny(missing_docs)]
|
||||||
#![feature(staged_api)]
|
#![feature(staged_api)]
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue