2016-03-19 16:59:12 +00:00
|
|
|
//! This file tests for the DOC_MARKDOWN lint
|
|
|
|
//~^ ERROR: you should put `DOC_MARKDOWN` between ticks
|
|
|
|
|
|
|
|
#![feature(plugin)]
|
|
|
|
#![plugin(clippy)]
|
|
|
|
|
|
|
|
#![deny(doc_markdown)]
|
|
|
|
|
2016-03-28 16:00:24 +00:00
|
|
|
/// The foo_bar function does _nothing_. See also foo::bar. (note the dot there)
|
|
|
|
/// Markdown is _weird_. I mean _really weird_. This \_ is ok. So is `_`. But not Foo::some_fun
|
|
|
|
/// which should be reported only once despite being __doubly bad__.
|
2016-03-19 16:59:12 +00:00
|
|
|
fn foo_bar() {
|
2016-03-28 16:00:24 +00:00
|
|
|
//~^ ERROR: you should put `foo_bar` between ticks
|
|
|
|
//~| ERROR: you should put `foo::bar` between ticks
|
|
|
|
//~| ERROR: you should put `Foo::some_fun` between ticks
|
2016-03-19 16:59:12 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
/// That one tests multiline ticks.
|
|
|
|
/// ```rust
|
|
|
|
/// foo_bar FOO_BAR
|
2016-03-28 19:23:21 +00:00
|
|
|
/// _foo bar_
|
2016-03-19 16:59:12 +00:00
|
|
|
/// ```
|
|
|
|
fn multiline_ticks() {
|
|
|
|
}
|
|
|
|
|
2016-03-28 19:23:21 +00:00
|
|
|
/// This _is a test for
|
|
|
|
/// multiline
|
|
|
|
/// emphasis_.
|
|
|
|
fn test_emphasis() {
|
|
|
|
}
|
|
|
|
|
2016-03-19 16:59:12 +00:00
|
|
|
/// The `main` function is the entry point of the program. Here it only calls the `foo_bar` and
|
|
|
|
/// `multiline_ticks` functions.
|
|
|
|
fn main() {
|
|
|
|
foo_bar();
|
|
|
|
multiline_ticks();
|
2016-03-28 19:23:21 +00:00
|
|
|
test_emphasis();
|
2016-03-19 16:59:12 +00:00
|
|
|
}
|