mirror of
https://github.com/rust-lang/rust-clippy
synced 2024-11-24 05:33:27 +00:00
Disable `[
new-without-default]
` for new() methods that are marked with '#[doc(hidden)]'
Fixes issue #8152
This commit is contained in:
parent
7b2896a8fc
commit
862211d540
2 changed files with 14 additions and 0 deletions
|
@ -85,6 +85,10 @@ impl<'tcx> LateLintPass<'tcx> for NewWithoutDefault {
|
|||
// can't be implemented for unsafe new
|
||||
return;
|
||||
}
|
||||
if clippy_utils::is_doc_hidden(cx.tcx.hir().attrs(id)) {
|
||||
// shouldn't be implemented when it is hidden in docs
|
||||
return;
|
||||
}
|
||||
if impl_item
|
||||
.generics
|
||||
.params
|
||||
|
|
|
@ -201,4 +201,14 @@ pub mod issue7220 {
|
|||
}
|
||||
}
|
||||
|
||||
// see issue #8152
|
||||
// This should not create any lints
|
||||
pub struct DocHidden;
|
||||
impl DocHidden {
|
||||
#[doc(hidden)]
|
||||
pub fn new() -> Self {
|
||||
DocHidden
|
||||
}
|
||||
}
|
||||
|
||||
fn main() {}
|
||||
|
|
Loading…
Reference in a new issue