34 lines
545 B
Rust
34 lines
545 B
Rust
|
/// This is a test for needless `fn main()` in doctests.
|
||
|
///
|
||
|
/// # Examples
|
||
|
///
|
||
|
/// This should lint
|
||
|
/// ```
|
||
|
/// fn main() {
|
||
|
/// unimplemented!();
|
||
|
/// }
|
||
|
/// ```
|
||
|
fn bad_doctest() {}
|
||
|
|
||
|
/// # Examples
|
||
|
///
|
||
|
/// This shouldn't lint, because the `main` is empty:
|
||
|
/// ```
|
||
|
/// fn main(){}
|
||
|
/// ```
|
||
|
///
|
||
|
/// This shouldn't lint either, because there's a `static`:
|
||
|
/// ```
|
||
|
/// static ANSWER: i32 = 42;
|
||
|
///
|
||
|
/// fn main() {
|
||
|
/// assert_eq!(42, ANSWER);
|
||
|
/// }
|
||
|
/// ```
|
||
|
fn no_false_positives() {}
|
||
|
|
||
|
fn main() {
|
||
|
bad_doctest();
|
||
|
no_false_positives();
|
||
|
}
|