54 lines
875 B
Rust
54 lines
875 B
Rust
// compile-flags: --crate-type=lib
|
|
|
|
// pp-exact
|
|
|
|
// some single-line non-doc comment
|
|
|
|
/// some single line outer-docs
|
|
fn a() {}
|
|
|
|
fn b() {
|
|
//! some single line inner-docs
|
|
}
|
|
|
|
//////////////////////////////////
|
|
// some single-line non-doc comment preceded by a separator
|
|
|
|
//////////////////////////////////
|
|
/// some single-line outer-docs preceded by a separator
|
|
/// (and trailing whitespaces)
|
|
fn c() {}
|
|
|
|
/*
|
|
* some multi-line non-doc comment
|
|
*/
|
|
|
|
/**
|
|
* some multi-line outer-docs
|
|
*/
|
|
fn d() {}
|
|
|
|
fn e() {
|
|
/*!
|
|
* some multi-line inner-docs
|
|
*/
|
|
}
|
|
|
|
/********************************/
|
|
/*
|
|
* some multi-line non-doc comment preceded by a separator
|
|
*/
|
|
|
|
/********************************/
|
|
/**
|
|
* some multi-line outer-docs preceded by a separator
|
|
*/
|
|
fn f() {}
|
|
|
|
#[doc = "unsugared outer doc-comments work also"]
|
|
fn g() {}
|
|
|
|
fn h() {
|
|
#![doc = "as do inner ones"]
|
|
}
|