2019-01-24 20:49:03 +00:00
|
|
|
#![feature(stmt_expr_attributes)]
|
|
|
|
|
2018-05-18 22:13:53 +00:00
|
|
|
#![deny(unused_doc_comments)]
|
2017-07-15 22:17:35 +00:00
|
|
|
|
2019-01-24 20:49:03 +00:00
|
|
|
macro_rules! mac {
|
|
|
|
() => {}
|
|
|
|
}
|
|
|
|
|
|
|
|
/// foo //~ ERROR unused doc comment
|
|
|
|
mac!();
|
|
|
|
|
2017-07-15 22:17:35 +00:00
|
|
|
fn foo() {
|
2019-01-24 20:49:03 +00:00
|
|
|
/// a //~ ERROR unused doc comment
|
2017-07-15 22:17:35 +00:00
|
|
|
let x = 12;
|
|
|
|
|
2019-01-24 20:49:03 +00:00
|
|
|
/// multi-line //~ unused doc comment
|
2019-01-23 18:44:43 +00:00
|
|
|
/// doc comment
|
|
|
|
/// that is unused
|
2017-07-15 22:17:35 +00:00
|
|
|
match x {
|
2019-01-24 20:49:03 +00:00
|
|
|
/// c //~ ERROR unused doc comment
|
2017-07-15 22:17:35 +00:00
|
|
|
1 => {},
|
|
|
|
_ => {}
|
2017-07-01 23:37:47 +00:00
|
|
|
}
|
2017-07-15 22:17:35 +00:00
|
|
|
|
2019-01-24 20:49:03 +00:00
|
|
|
/// foo //~ ERROR unused doc comment
|
2017-07-15 22:17:35 +00:00
|
|
|
unsafe {}
|
2019-01-23 18:44:43 +00:00
|
|
|
|
2019-01-24 20:49:03 +00:00
|
|
|
#[doc = "foo"] //~ ERROR unused doc comment
|
|
|
|
#[doc = "bar"] //~ ERROR unused doc comment
|
2019-01-23 18:44:43 +00:00
|
|
|
3;
|
2019-01-24 20:49:03 +00:00
|
|
|
|
|
|
|
/// bar //~ ERROR unused doc comment
|
|
|
|
mac!();
|
|
|
|
|
|
|
|
let x = /** comment */ 47; //~ ERROR unused doc comment
|
|
|
|
|
|
|
|
/// dox //~ ERROR unused doc comment
|
|
|
|
{
|
|
|
|
|
|
|
|
}
|
2017-07-01 23:37:47 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
fn main() {
|
2017-07-15 22:17:35 +00:00
|
|
|
foo();
|
2017-12-29 18:25:40 +00:00
|
|
|
}
|