mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-22 14:55:26 +00:00
Remove derive_new
test dependency
It is the last thing depending on syn 1.0 in clippy
This commit is contained in:
parent
8c48b936cc
commit
0c7dcba28a
@ -38,7 +38,6 @@ itertools = "0.10.1"
|
|||||||
|
|
||||||
# UI test dependencies
|
# UI test dependencies
|
||||||
clippy_utils = { path = "clippy_utils" }
|
clippy_utils = { path = "clippy_utils" }
|
||||||
derive-new = "0.5"
|
|
||||||
if_chain = "1.0"
|
if_chain = "1.0"
|
||||||
quote = "1.0"
|
quote = "1.0"
|
||||||
serde = { version = "1.0.125", features = ["derive"] }
|
serde = { version = "1.0.125", features = ["derive"] }
|
||||||
|
@ -18,7 +18,6 @@ use test_utils::IS_RUSTC_TEST_SUITE;
|
|||||||
// in the depinfo file (otherwise cargo thinks they are unused)
|
// in the depinfo file (otherwise cargo thinks they are unused)
|
||||||
extern crate clippy_lints;
|
extern crate clippy_lints;
|
||||||
extern crate clippy_utils;
|
extern crate clippy_utils;
|
||||||
extern crate derive_new;
|
|
||||||
extern crate futures;
|
extern crate futures;
|
||||||
extern crate if_chain;
|
extern crate if_chain;
|
||||||
extern crate itertools;
|
extern crate itertools;
|
||||||
@ -33,7 +32,6 @@ mod test_utils;
|
|||||||
static TEST_DEPENDENCIES: &[&str] = &[
|
static TEST_DEPENDENCIES: &[&str] = &[
|
||||||
"clippy_lints",
|
"clippy_lints",
|
||||||
"clippy_utils",
|
"clippy_utils",
|
||||||
"derive_new",
|
|
||||||
"futures",
|
"futures",
|
||||||
"if_chain",
|
"if_chain",
|
||||||
"itertools",
|
"itertools",
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
|
//@aux-build:proc_macros.rs
|
||||||
#![warn(clippy::redundant_field_names)]
|
#![warn(clippy::redundant_field_names)]
|
||||||
#![allow(clippy::extra_unused_type_parameters, clippy::no_effect, dead_code, unused_variables)]
|
#![allow(clippy::extra_unused_type_parameters, clippy::no_effect, dead_code, unused_variables)]
|
||||||
|
|
||||||
#[macro_use]
|
#[macro_use]
|
||||||
extern crate derive_new;
|
extern crate proc_macros;
|
||||||
|
|
||||||
use std::ops::{Range, RangeFrom, RangeInclusive, RangeTo, RangeToInclusive};
|
use std::ops::{Range, RangeFrom, RangeInclusive, RangeTo, RangeToInclusive};
|
||||||
|
|
||||||
@ -18,7 +19,6 @@ struct Person {
|
|||||||
foo: u8,
|
foo: u8,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(new)]
|
|
||||||
pub struct S {
|
pub struct S {
|
||||||
v: String,
|
v: String,
|
||||||
}
|
}
|
||||||
@ -57,6 +57,13 @@ fn main() {
|
|||||||
let _ = Range { start, end };
|
let _ = Range { start, end };
|
||||||
let _ = RangeInclusive::new(start, end);
|
let _ = RangeInclusive::new(start, end);
|
||||||
let _ = RangeToInclusive { end };
|
let _ = RangeToInclusive { end };
|
||||||
|
|
||||||
|
external! {
|
||||||
|
let v = String::new();
|
||||||
|
let _ = S {
|
||||||
|
v: v
|
||||||
|
};
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fn issue_3476() {
|
fn issue_3476() {
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
|
//@aux-build:proc_macros.rs
|
||||||
#![warn(clippy::redundant_field_names)]
|
#![warn(clippy::redundant_field_names)]
|
||||||
#![allow(clippy::extra_unused_type_parameters, clippy::no_effect, dead_code, unused_variables)]
|
#![allow(clippy::extra_unused_type_parameters, clippy::no_effect, dead_code, unused_variables)]
|
||||||
|
|
||||||
#[macro_use]
|
#[macro_use]
|
||||||
extern crate derive_new;
|
extern crate proc_macros;
|
||||||
|
|
||||||
use std::ops::{Range, RangeFrom, RangeInclusive, RangeTo, RangeToInclusive};
|
use std::ops::{Range, RangeFrom, RangeInclusive, RangeTo, RangeToInclusive};
|
||||||
|
|
||||||
@ -18,7 +19,6 @@ struct Person {
|
|||||||
foo: u8,
|
foo: u8,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(new)]
|
|
||||||
pub struct S {
|
pub struct S {
|
||||||
v: String,
|
v: String,
|
||||||
}
|
}
|
||||||
@ -57,6 +57,13 @@ fn main() {
|
|||||||
let _ = Range { start: start, end: end };
|
let _ = Range { start: start, end: end };
|
||||||
let _ = RangeInclusive::new(start, end);
|
let _ = RangeInclusive::new(start, end);
|
||||||
let _ = RangeToInclusive { end: end };
|
let _ = RangeToInclusive { end: end };
|
||||||
|
|
||||||
|
external! {
|
||||||
|
let v = String::new();
|
||||||
|
let _ = S {
|
||||||
|
v: v
|
||||||
|
};
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fn issue_3476() {
|
fn issue_3476() {
|
||||||
|
@ -44,7 +44,7 @@ LL | let _ = RangeToInclusive { end: end };
|
|||||||
| ^^^^^^^^ help: replace it with: `end`
|
| ^^^^^^^^ help: replace it with: `end`
|
||||||
|
|
||||||
error: redundant field names in struct initialization
|
error: redundant field names in struct initialization
|
||||||
--> $DIR/redundant_field_names.rs:81:25
|
--> $DIR/redundant_field_names.rs:88:25
|
||||||
|
|
|
|
||||||
LL | let _ = RangeFrom { start: start };
|
LL | let _ = RangeFrom { start: start };
|
||||||
| ^^^^^^^^^^^^ help: replace it with: `start`
|
| ^^^^^^^^^^^^ help: replace it with: `start`
|
||||||
|
Loading…
Reference in New Issue
Block a user