From bbba632ab318b933ceab2890792e833f73f34598 Mon Sep 17 00:00:00 2001 From: David Tolnay Date: Wed, 7 Jun 2023 20:50:51 -0700 Subject: [PATCH] Revert "Ui tests with compile_error resolved at call site" This reverts commit e77db40b8d55f000c04a5e0a42299d373318e1c3. --- test_suite/tests/ui/borrow/bad_lifetimes.stderr | 5 ----- .../tests/ui/borrow/duplicate_lifetime.stderr | 5 ----- .../tests/ui/borrow/duplicate_variant.stderr | 5 ----- test_suite/tests/ui/borrow/empty_lifetimes.stderr | 10 ---------- test_suite/tests/ui/borrow/no_lifetimes.stderr | 5 ----- test_suite/tests/ui/borrow/struct_variant.stderr | 5 ----- test_suite/tests/ui/borrow/wrong_lifetime.stderr | 5 ----- test_suite/tests/ui/conflict/adjacent-tag.stderr | 4 ---- .../ui/conflict/flatten-newtype-struct.stderr | 4 ---- .../tests/ui/conflict/flatten-tuple-struct.stderr | 4 ---- test_suite/tests/ui/conflict/from-try-from.stderr | 4 ---- .../tests/ui/conflict/internal-tag-alias.stderr | 4 ---- test_suite/tests/ui/conflict/internal-tag.stderr | 4 ---- test_suite/tests/ui/default-attribute/enum.stderr | 5 ----- .../tests/ui/default-attribute/enum_path.stderr | 5 ----- .../nameless_struct_fields.stderr | 5 ----- .../nameless_struct_fields_path.stderr | 5 ----- .../ui/duplicate-attribute/rename-and-ser.stderr | 5 ----- .../rename-ser-rename-ser.stderr | 5 ----- .../duplicate-attribute/rename-ser-rename.stderr | 5 ----- .../ui/duplicate-attribute/rename-ser-ser.stderr | 5 ----- .../ui/duplicate-attribute/two-rename-ser.stderr | 5 ----- .../with-and-serialize-with.stderr | 5 ----- .../ui/enum-representation/content-no-tag.stderr | 4 ---- .../internal-tuple-variant.stderr | 5 ----- .../untagged-and-adjacent.stderr | 14 -------------- .../untagged-and-content.stderr | 9 --------- .../untagged-and-internal.stderr | 9 --------- .../ui/enum-representation/untagged-struct.stderr | 5 ----- test_suite/tests/ui/expected-string/boolean.stderr | 5 ----- .../tests/ui/expected-string/byte_character.stderr | 5 ----- .../tests/ui/expected-string/byte_string.stderr | 5 ----- .../tests/ui/expected-string/character.stderr | 5 ----- test_suite/tests/ui/expected-string/float.stderr | 5 ----- test_suite/tests/ui/expected-string/integer.stderr | 5 ----- test_suite/tests/ui/identifier/both.stderr | 8 -------- test_suite/tests/ui/identifier/field_struct.stderr | 5 ----- test_suite/tests/ui/identifier/field_tuple.stderr | 5 ----- .../tests/ui/identifier/newtype_not_last.stderr | 5 ----- test_suite/tests/ui/identifier/not_unit.stderr | 5 ----- .../tests/ui/identifier/other_not_last.stderr | 5 ----- .../tests/ui/identifier/other_untagged.stderr | 5 ----- .../tests/ui/identifier/other_variant.stderr | 5 ----- .../tests/ui/identifier/variant_struct.stderr | 5 ----- .../tests/ui/identifier/variant_tuple.stderr | 5 ----- test_suite/tests/ui/malformed/bound.stderr | 5 ----- test_suite/tests/ui/malformed/cut_off.stderr | 4 ---- test_suite/tests/ui/malformed/not_list.stderr | 9 --------- test_suite/tests/ui/malformed/rename.stderr | 5 ----- test_suite/tests/ui/malformed/trailing_expr.stderr | 5 ----- .../ui/precondition/deserialize_de_lifetime.stderr | 4 ---- .../tests/ui/precondition/deserialize_dst.stderr | 4 ---- .../precondition/serialize_field_identifier.stderr | 4 ---- .../serialize_variant_identifier.stderr | 4 ---- test_suite/tests/ui/remote/bad_getter.stderr | 5 ----- test_suite/tests/ui/remote/bad_remote.stderr | 4 ---- test_suite/tests/ui/remote/double_generic.stderr | 14 -------------- test_suite/tests/ui/remote/enum_getter.stderr | 4 ---- test_suite/tests/ui/remote/nonremote_getter.stderr | 4 ---- .../ui/rename/container_unknown_rename_rule.stderr | 4 ---- .../ui/rename/variant_unknown_rename_rule.stderr | 5 ----- .../internally-tagged-tuple.stderr | 5 ----- test_suite/tests/ui/transparent/at_most_one.stderr | 4 ---- .../tests/ui/transparent/de_at_least_one.stderr | 4 ---- test_suite/tests/ui/transparent/enum.stderr | 4 ---- .../tests/ui/transparent/ser_at_least_one.stderr | 4 ---- test_suite/tests/ui/transparent/unit_struct.stderr | 4 ---- test_suite/tests/ui/transparent/with_from.stderr | 4 ---- test_suite/tests/ui/transparent/with_into.stderr | 4 ---- .../tests/ui/transparent/with_try_from.stderr | 4 ---- test_suite/tests/ui/type-attribute/from.stderr | 4 ---- test_suite/tests/ui/type-attribute/into.stderr | 4 ---- test_suite/tests/ui/type-attribute/try_from.stderr | 4 ---- .../tests/ui/unexpected-literal/container.stderr | 4 ---- .../tests/ui/unexpected-literal/field.stderr | 5 ----- .../tests/ui/unexpected-literal/variant.stderr | 5 ----- .../tests/ui/unknown-attribute/container.stderr | 4 ---- test_suite/tests/ui/unknown-attribute/field.stderr | 5 ----- .../tests/ui/unknown-attribute/variant.stderr | 5 ----- test_suite/tests/ui/unsupported/union_de.stderr | 4 ---- test_suite/tests/ui/unsupported/union_ser.stderr | 4 ---- .../ui/with-variant/skip_de_newtype_field.stderr | 5 ----- .../ui/with-variant/skip_de_struct_field.stderr | 5 ----- .../ui/with-variant/skip_de_tuple_field.stderr | 5 ----- .../ui/with-variant/skip_de_whole_variant.stderr | 5 ----- .../ui/with-variant/skip_ser_newtype_field.stderr | 5 ----- .../with-variant/skip_ser_newtype_field_if.stderr | 5 ----- .../ui/with-variant/skip_ser_struct_field.stderr | 5 ----- .../with-variant/skip_ser_struct_field_if.stderr | 5 ----- .../ui/with-variant/skip_ser_tuple_field.stderr | 5 ----- .../ui/with-variant/skip_ser_tuple_field_if.stderr | 5 ----- .../ui/with-variant/skip_ser_whole_variant.stderr | 5 ----- 92 files changed, 467 deletions(-) diff --git a/test_suite/tests/ui/borrow/bad_lifetimes.stderr b/test_suite/tests/ui/borrow/bad_lifetimes.stderr index c2ee7ed6..1a76f67f 100644 --- a/test_suite/tests/ui/borrow/bad_lifetimes.stderr +++ b/test_suite/tests/ui/borrow/bad_lifetimes.stderr @@ -1,10 +1,5 @@ error: failed to parse borrowed lifetimes: "zzz" --> tests/ui/borrow/bad_lifetimes.rs:5:22 | -3 | #[derive(Deserialize)] - | ----------- in this derive macro expansion -4 | struct Test<'a> { 5 | #[serde(borrow = "zzz")] | ^^^^^ - | - = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/borrow/duplicate_lifetime.stderr b/test_suite/tests/ui/borrow/duplicate_lifetime.stderr index efb3ca10..b2409c75 100644 --- a/test_suite/tests/ui/borrow/duplicate_lifetime.stderr +++ b/test_suite/tests/ui/borrow/duplicate_lifetime.stderr @@ -1,10 +1,5 @@ error: duplicate borrowed lifetime `'a` --> tests/ui/borrow/duplicate_lifetime.rs:5:22 | -3 | #[derive(Deserialize)] - | ----------- in this derive macro expansion -4 | struct Test<'a> { 5 | #[serde(borrow = "'a + 'a")] | ^^^^^^^^^ - | - = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/borrow/duplicate_variant.stderr b/test_suite/tests/ui/borrow/duplicate_variant.stderr index 14e55cb5..cd0746c2 100644 --- a/test_suite/tests/ui/borrow/duplicate_variant.stderr +++ b/test_suite/tests/ui/borrow/duplicate_variant.stderr @@ -1,10 +1,5 @@ error: duplicate serde attribute `borrow` --> tests/ui/borrow/duplicate_variant.rs:9:15 | -6 | #[derive(Deserialize)] - | ----------- in this derive macro expansion -... 9 | S(#[serde(borrow)] Str<'a>), | ^^^^^^ - | - = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/borrow/empty_lifetimes.stderr b/test_suite/tests/ui/borrow/empty_lifetimes.stderr index 77663288..6f1f5c63 100644 --- a/test_suite/tests/ui/borrow/empty_lifetimes.stderr +++ b/test_suite/tests/ui/borrow/empty_lifetimes.stderr @@ -1,21 +1,11 @@ error: at least one lifetime must be borrowed --> tests/ui/borrow/empty_lifetimes.rs:5:22 | -3 | #[derive(Deserialize)] - | ----------- in this derive macro expansion -4 | struct Test<'a> { 5 | #[serde(borrow = "")] | ^^ - | - = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info) error: at least one lifetime must be borrowed --> tests/ui/borrow/empty_lifetimes.rs:7:22 | -3 | #[derive(Deserialize)] - | ----------- in this derive macro expansion -... 7 | #[serde(borrow = " ")] | ^^^^ - | - = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/borrow/no_lifetimes.stderr b/test_suite/tests/ui/borrow/no_lifetimes.stderr index 8e5b8985..dc57b4f9 100644 --- a/test_suite/tests/ui/borrow/no_lifetimes.stderr +++ b/test_suite/tests/ui/borrow/no_lifetimes.stderr @@ -1,11 +1,6 @@ error: field `s` has no lifetimes to borrow --> tests/ui/borrow/no_lifetimes.rs:5:5 | -3 | #[derive(Deserialize)] - | ----------- in this derive macro expansion -4 | struct Test { 5 | / #[serde(borrow)] 6 | | s: String, | |_____________^ - | - = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/borrow/struct_variant.stderr b/test_suite/tests/ui/borrow/struct_variant.stderr index 7b844f0b..4716a698 100644 --- a/test_suite/tests/ui/borrow/struct_variant.stderr +++ b/test_suite/tests/ui/borrow/struct_variant.stderr @@ -1,11 +1,6 @@ error: #[serde(borrow)] may only be used on newtype variants --> tests/ui/borrow/struct_variant.rs:8:5 | -6 | #[derive(Deserialize)] - | ----------- in this derive macro expansion -7 | enum Test<'a> { 8 | / #[serde(borrow)] 9 | | S { s: Str<'a> }, | |____________________^ - | - = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/borrow/wrong_lifetime.stderr b/test_suite/tests/ui/borrow/wrong_lifetime.stderr index b33b2cc4..b266201b 100644 --- a/test_suite/tests/ui/borrow/wrong_lifetime.stderr +++ b/test_suite/tests/ui/borrow/wrong_lifetime.stderr @@ -1,11 +1,6 @@ error: field `s` does not have lifetime 'b --> tests/ui/borrow/wrong_lifetime.rs:5:5 | -3 | #[derive(Deserialize)] - | ----------- in this derive macro expansion -4 | struct Test<'a> { 5 | / #[serde(borrow = "'b")] 6 | | s: &'a str, | |______________^ - | - = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/conflict/adjacent-tag.stderr b/test_suite/tests/ui/conflict/adjacent-tag.stderr index a54c9e0e..e4941608 100644 --- a/test_suite/tests/ui/conflict/adjacent-tag.stderr +++ b/test_suite/tests/ui/conflict/adjacent-tag.stderr @@ -1,13 +1,9 @@ error: enum tags `conflict` for type and content conflict with each other --> tests/ui/conflict/adjacent-tag.rs:4:1 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion 4 | / #[serde(tag = "conflict", content = "conflict")] 5 | | enum E { 6 | | A, 7 | | B, 8 | | } | |_^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/conflict/flatten-newtype-struct.stderr b/test_suite/tests/ui/conflict/flatten-newtype-struct.stderr index 4c5defab..8b0e2153 100644 --- a/test_suite/tests/ui/conflict/flatten-newtype-struct.stderr +++ b/test_suite/tests/ui/conflict/flatten-newtype-struct.stderr @@ -1,9 +1,5 @@ error: #[serde(flatten)] cannot be used on newtype structs --> tests/ui/conflict/flatten-newtype-struct.rs:6:12 | -5 | #[derive(Serialize)] - | --------- in this derive macro expansion 6 | struct Foo(#[serde(flatten)] HashMap); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/conflict/flatten-tuple-struct.stderr b/test_suite/tests/ui/conflict/flatten-tuple-struct.stderr index 392674cf..b72aaf98 100644 --- a/test_suite/tests/ui/conflict/flatten-tuple-struct.stderr +++ b/test_suite/tests/ui/conflict/flatten-tuple-struct.stderr @@ -1,9 +1,5 @@ error: #[serde(flatten)] cannot be used on tuple structs --> tests/ui/conflict/flatten-tuple-struct.rs:6:17 | -5 | #[derive(Serialize)] - | --------- in this derive macro expansion 6 | struct Foo(u32, #[serde(flatten)] HashMap); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/conflict/from-try-from.stderr b/test_suite/tests/ui/conflict/from-try-from.stderr index facad5ce..ceb38398 100644 --- a/test_suite/tests/ui/conflict/from-try-from.stderr +++ b/test_suite/tests/ui/conflict/from-try-from.stderr @@ -1,12 +1,8 @@ error: #[serde(from = "...")] and #[serde(try_from = "...")] conflict with each other --> tests/ui/conflict/from-try-from.rs:4:1 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion 4 | / #[serde(from = "u64", try_from = "u64")] 5 | | struct S { 6 | | a: u8, 7 | | } | |_^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/conflict/internal-tag-alias.stderr b/test_suite/tests/ui/conflict/internal-tag-alias.stderr index b03f3472..8a3df92c 100644 --- a/test_suite/tests/ui/conflict/internal-tag-alias.stderr +++ b/test_suite/tests/ui/conflict/internal-tag-alias.stderr @@ -1,8 +1,6 @@ error: variant field name `conflict` conflicts with internal tag --> tests/ui/conflict/internal-tag-alias.rs:4:1 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion 4 | / #[serde(tag = "conflict")] 5 | | enum E { 6 | | A { @@ -11,5 +9,3 @@ error: variant field name `conflict` conflicts with internal tag 9 | | }, 10 | | } | |_^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/conflict/internal-tag.stderr b/test_suite/tests/ui/conflict/internal-tag.stderr index f1c58325..d1792306 100644 --- a/test_suite/tests/ui/conflict/internal-tag.stderr +++ b/test_suite/tests/ui/conflict/internal-tag.stderr @@ -1,8 +1,6 @@ error: variant field name `conflict` conflicts with internal tag --> tests/ui/conflict/internal-tag.rs:4:1 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion 4 | / #[serde(tag = "conflict")] 5 | | enum E { 6 | | A { @@ -11,5 +9,3 @@ error: variant field name `conflict` conflicts with internal tag 9 | | }, 10 | | } | |_^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/default-attribute/enum.stderr b/test_suite/tests/ui/default-attribute/enum.stderr index c3fd24c8..8f58ad66 100644 --- a/test_suite/tests/ui/default-attribute/enum.stderr +++ b/test_suite/tests/ui/default-attribute/enum.stderr @@ -1,10 +1,5 @@ error: #[serde(default)] can only be used on structs with named fields --> tests/ui/default-attribute/enum.rs:5:1 | -3 | #[derive(Deserialize)] - | ----------- in this derive macro expansion -4 | #[serde(default)] 5 | enum E { | ^^^^ - | - = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/default-attribute/enum_path.stderr b/test_suite/tests/ui/default-attribute/enum_path.stderr index c7bf53ea..008c1242 100644 --- a/test_suite/tests/ui/default-attribute/enum_path.stderr +++ b/test_suite/tests/ui/default-attribute/enum_path.stderr @@ -1,10 +1,5 @@ error: #[serde(default = "...")] can only be used on structs with named fields --> tests/ui/default-attribute/enum_path.rs:5:1 | -3 | #[derive(Deserialize)] - | ----------- in this derive macro expansion -4 | #[serde(default = "default_e")] 5 | enum E { | ^^^^ - | - = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/default-attribute/nameless_struct_fields.stderr b/test_suite/tests/ui/default-attribute/nameless_struct_fields.stderr index 36aac5a2..98da114e 100644 --- a/test_suite/tests/ui/default-attribute/nameless_struct_fields.stderr +++ b/test_suite/tests/ui/default-attribute/nameless_struct_fields.stderr @@ -1,10 +1,5 @@ error: #[serde(default)] can only be used on structs with named fields --> tests/ui/default-attribute/nameless_struct_fields.rs:5:9 | -3 | #[derive(Deserialize)] - | ----------- in this derive macro expansion -4 | #[serde(default)] 5 | struct T(u8, u8); | ^^^^^^^^ - | - = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/default-attribute/nameless_struct_fields_path.stderr b/test_suite/tests/ui/default-attribute/nameless_struct_fields_path.stderr index 0232995f..40415ff9 100644 --- a/test_suite/tests/ui/default-attribute/nameless_struct_fields_path.stderr +++ b/test_suite/tests/ui/default-attribute/nameless_struct_fields_path.stderr @@ -1,10 +1,5 @@ error: #[serde(default = "...")] can only be used on structs with named fields --> tests/ui/default-attribute/nameless_struct_fields_path.rs:5:9 | -3 | #[derive(Deserialize)] - | ----------- in this derive macro expansion -4 | #[serde(default = "default_t")] 5 | struct T(u8, u8); | ^^^^^^^^ - | - = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/duplicate-attribute/rename-and-ser.stderr b/test_suite/tests/ui/duplicate-attribute/rename-and-ser.stderr index 6995e98b..2def40dc 100644 --- a/test_suite/tests/ui/duplicate-attribute/rename-and-ser.stderr +++ b/test_suite/tests/ui/duplicate-attribute/rename-and-ser.stderr @@ -1,10 +1,5 @@ error: unknown serde field attribute `serialize` --> tests/ui/duplicate-attribute/rename-and-ser.rs:5:27 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion -4 | struct S { 5 | #[serde(rename = "x", serialize = "y")] | ^^^^^^^^^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/duplicate-attribute/rename-ser-rename-ser.stderr b/test_suite/tests/ui/duplicate-attribute/rename-ser-rename-ser.stderr index 1af6a18c..2add149c 100644 --- a/test_suite/tests/ui/duplicate-attribute/rename-ser-rename-ser.stderr +++ b/test_suite/tests/ui/duplicate-attribute/rename-ser-rename-ser.stderr @@ -1,10 +1,5 @@ error: duplicate serde attribute `rename` --> tests/ui/duplicate-attribute/rename-ser-rename-ser.rs:5:38 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion -4 | struct S { 5 | #[serde(rename(serialize = "x"), rename(serialize = "y"))] | ^^^^^^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/duplicate-attribute/rename-ser-rename.stderr b/test_suite/tests/ui/duplicate-attribute/rename-ser-rename.stderr index 8c555d53..276e176b 100644 --- a/test_suite/tests/ui/duplicate-attribute/rename-ser-rename.stderr +++ b/test_suite/tests/ui/duplicate-attribute/rename-ser-rename.stderr @@ -1,10 +1,5 @@ error: duplicate serde attribute `rename` --> tests/ui/duplicate-attribute/rename-ser-rename.rs:6:13 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion -... 6 | #[serde(rename = "y")] | ^^^^^^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/duplicate-attribute/rename-ser-ser.stderr b/test_suite/tests/ui/duplicate-attribute/rename-ser-ser.stderr index b5356098..a689503e 100644 --- a/test_suite/tests/ui/duplicate-attribute/rename-ser-ser.stderr +++ b/test_suite/tests/ui/duplicate-attribute/rename-ser-ser.stderr @@ -1,10 +1,5 @@ error: duplicate serde attribute `rename` --> tests/ui/duplicate-attribute/rename-ser-ser.rs:5:37 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion -4 | struct S { 5 | #[serde(rename(serialize = "x", serialize = "y"))] | ^^^^^^^^^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/duplicate-attribute/two-rename-ser.stderr b/test_suite/tests/ui/duplicate-attribute/two-rename-ser.stderr index 24dcd141..cc2f9ba5 100644 --- a/test_suite/tests/ui/duplicate-attribute/two-rename-ser.stderr +++ b/test_suite/tests/ui/duplicate-attribute/two-rename-ser.stderr @@ -1,10 +1,5 @@ error: duplicate serde attribute `rename` --> tests/ui/duplicate-attribute/two-rename-ser.rs:6:13 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion -... 6 | #[serde(rename(serialize = "y"))] | ^^^^^^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/duplicate-attribute/with-and-serialize-with.stderr b/test_suite/tests/ui/duplicate-attribute/with-and-serialize-with.stderr index a692c399..4770758b 100644 --- a/test_suite/tests/ui/duplicate-attribute/with-and-serialize-with.stderr +++ b/test_suite/tests/ui/duplicate-attribute/with-and-serialize-with.stderr @@ -1,10 +1,5 @@ error: duplicate serde attribute `serialize_with` --> tests/ui/duplicate-attribute/with-and-serialize-with.rs:5:25 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion -4 | struct S { 5 | #[serde(with = "w", serialize_with = "s")] | ^^^^^^^^^^^^^^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/enum-representation/content-no-tag.stderr b/test_suite/tests/ui/enum-representation/content-no-tag.stderr index d4288b4d..4d94c446 100644 --- a/test_suite/tests/ui/enum-representation/content-no-tag.stderr +++ b/test_suite/tests/ui/enum-representation/content-no-tag.stderr @@ -1,9 +1,5 @@ error: #[serde(tag = "...", content = "...")] must be used together --> tests/ui/enum-representation/content-no-tag.rs:4:9 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion 4 | #[serde(content = "c")] | ^^^^^^^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/enum-representation/internal-tuple-variant.stderr b/test_suite/tests/ui/enum-representation/internal-tuple-variant.stderr index b45870d5..d49a74db 100644 --- a/test_suite/tests/ui/enum-representation/internal-tuple-variant.stderr +++ b/test_suite/tests/ui/enum-representation/internal-tuple-variant.stderr @@ -1,10 +1,5 @@ error: #[serde(tag = "...")] cannot be used with tuple variants --> tests/ui/enum-representation/internal-tuple-variant.rs:6:5 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion -... 6 | Tuple(u8, u8), | ^^^^^^^^^^^^^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/enum-representation/untagged-and-adjacent.stderr b/test_suite/tests/ui/enum-representation/untagged-and-adjacent.stderr index 053c0ff0..f831b7f2 100644 --- a/test_suite/tests/ui/enum-representation/untagged-and-adjacent.stderr +++ b/test_suite/tests/ui/enum-representation/untagged-and-adjacent.stderr @@ -1,31 +1,17 @@ error: untagged enum cannot have #[serde(tag = "...", content = "...")] --> tests/ui/enum-representation/untagged-and-adjacent.rs:4:9 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion 4 | #[serde(untagged)] | ^^^^^^^^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) error: untagged enum cannot have #[serde(tag = "...", content = "...")] --> tests/ui/enum-representation/untagged-and-adjacent.rs:5:9 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion -4 | #[serde(untagged)] 5 | #[serde(tag = "t", content = "c")] | ^^^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) error: untagged enum cannot have #[serde(tag = "...", content = "...")] --> tests/ui/enum-representation/untagged-and-adjacent.rs:5:20 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion -4 | #[serde(untagged)] 5 | #[serde(tag = "t", content = "c")] | ^^^^^^^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/enum-representation/untagged-and-content.stderr b/test_suite/tests/ui/enum-representation/untagged-and-content.stderr index 34e0de9b..492de8ba 100644 --- a/test_suite/tests/ui/enum-representation/untagged-and-content.stderr +++ b/test_suite/tests/ui/enum-representation/untagged-and-content.stderr @@ -1,20 +1,11 @@ error: untagged enum cannot have #[serde(content = "...")] --> tests/ui/enum-representation/untagged-and-content.rs:4:9 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion 4 | #[serde(untagged)] | ^^^^^^^^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) error: untagged enum cannot have #[serde(content = "...")] --> tests/ui/enum-representation/untagged-and-content.rs:5:9 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion -4 | #[serde(untagged)] 5 | #[serde(content = "c")] | ^^^^^^^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/enum-representation/untagged-and-internal.stderr b/test_suite/tests/ui/enum-representation/untagged-and-internal.stderr index 83e76a03..24508599 100644 --- a/test_suite/tests/ui/enum-representation/untagged-and-internal.stderr +++ b/test_suite/tests/ui/enum-representation/untagged-and-internal.stderr @@ -1,20 +1,11 @@ error: enum cannot be both untagged and internally tagged --> tests/ui/enum-representation/untagged-and-internal.rs:4:9 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion 4 | #[serde(untagged)] | ^^^^^^^^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) error: enum cannot be both untagged and internally tagged --> tests/ui/enum-representation/untagged-and-internal.rs:5:9 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion -4 | #[serde(untagged)] 5 | #[serde(tag = "type")] | ^^^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/enum-representation/untagged-struct.stderr b/test_suite/tests/ui/enum-representation/untagged-struct.stderr index 4795b039..74eb0ae2 100644 --- a/test_suite/tests/ui/enum-representation/untagged-struct.stderr +++ b/test_suite/tests/ui/enum-representation/untagged-struct.stderr @@ -1,10 +1,5 @@ error: #[serde(untagged)] can only be used on enums --> tests/ui/enum-representation/untagged-struct.rs:5:1 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion -4 | #[serde(untagged)] 5 | struct S; | ^^^^^^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/expected-string/boolean.stderr b/test_suite/tests/ui/expected-string/boolean.stderr index fa69e473..f0831a73 100644 --- a/test_suite/tests/ui/expected-string/boolean.stderr +++ b/test_suite/tests/ui/expected-string/boolean.stderr @@ -1,10 +1,5 @@ error: expected serde rename attribute to be a string: `rename = "..."` --> tests/ui/expected-string/boolean.rs:5:22 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion -4 | struct S { 5 | #[serde(rename = true)] | ^^^^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/expected-string/byte_character.stderr b/test_suite/tests/ui/expected-string/byte_character.stderr index 18dfe64b..af5f82ad 100644 --- a/test_suite/tests/ui/expected-string/byte_character.stderr +++ b/test_suite/tests/ui/expected-string/byte_character.stderr @@ -1,10 +1,5 @@ error: expected serde rename attribute to be a string: `rename = "..."` --> tests/ui/expected-string/byte_character.rs:5:22 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion -4 | struct S { 5 | #[serde(rename = b'a')] | ^^^^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/expected-string/byte_string.stderr b/test_suite/tests/ui/expected-string/byte_string.stderr index a1fbceb6..9be8444b 100644 --- a/test_suite/tests/ui/expected-string/byte_string.stderr +++ b/test_suite/tests/ui/expected-string/byte_string.stderr @@ -1,10 +1,5 @@ error: expected serde rename attribute to be a string: `rename = "..."` --> tests/ui/expected-string/byte_string.rs:5:22 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion -4 | struct S { 5 | #[serde(rename = b"byte string")] | ^^^^^^^^^^^^^^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/expected-string/character.stderr b/test_suite/tests/ui/expected-string/character.stderr index cbc470f8..4a757bc4 100644 --- a/test_suite/tests/ui/expected-string/character.stderr +++ b/test_suite/tests/ui/expected-string/character.stderr @@ -1,10 +1,5 @@ error: expected serde rename attribute to be a string: `rename = "..."` --> tests/ui/expected-string/character.rs:5:22 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion -4 | struct S { 5 | #[serde(rename = 'a')] | ^^^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/expected-string/float.stderr b/test_suite/tests/ui/expected-string/float.stderr index 8cc7bf3a..eaa72f59 100644 --- a/test_suite/tests/ui/expected-string/float.stderr +++ b/test_suite/tests/ui/expected-string/float.stderr @@ -1,10 +1,5 @@ error: expected serde rename attribute to be a string: `rename = "..."` --> tests/ui/expected-string/float.rs:5:22 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion -4 | struct S { 5 | #[serde(rename = 3.14)] | ^^^^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/expected-string/integer.stderr b/test_suite/tests/ui/expected-string/integer.stderr index 0538ac17..8b9fae50 100644 --- a/test_suite/tests/ui/expected-string/integer.stderr +++ b/test_suite/tests/ui/expected-string/integer.stderr @@ -1,10 +1,5 @@ error: expected serde rename attribute to be a string: `rename = "..."` --> tests/ui/expected-string/integer.rs:5:22 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion -4 | struct S { 5 | #[serde(rename = 100)] | ^^^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/identifier/both.stderr b/test_suite/tests/ui/identifier/both.stderr index b3177b78..f14467ab 100644 --- a/test_suite/tests/ui/identifier/both.stderr +++ b/test_suite/tests/ui/identifier/both.stderr @@ -1,19 +1,11 @@ error: #[serde(field_identifier)] and #[serde(variant_identifier)] cannot both be set --> tests/ui/identifier/both.rs:4:9 | -3 | #[derive(Deserialize)] - | ----------- in this derive macro expansion 4 | #[serde(field_identifier, variant_identifier)] | ^^^^^^^^^^^^^^^^ - | - = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info) error: #[serde(field_identifier)] and #[serde(variant_identifier)] cannot both be set --> tests/ui/identifier/both.rs:4:27 | -3 | #[derive(Deserialize)] - | ----------- in this derive macro expansion 4 | #[serde(field_identifier, variant_identifier)] | ^^^^^^^^^^^^^^^^^^ - | - = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/identifier/field_struct.stderr b/test_suite/tests/ui/identifier/field_struct.stderr index 8dfdae09..a874cfcd 100644 --- a/test_suite/tests/ui/identifier/field_struct.stderr +++ b/test_suite/tests/ui/identifier/field_struct.stderr @@ -1,10 +1,5 @@ error: #[serde(field_identifier)] can only be used on an enum --> tests/ui/identifier/field_struct.rs:5:1 | -3 | #[derive(Deserialize)] - | ----------- in this derive macro expansion -4 | #[serde(field_identifier)] 5 | struct S; | ^^^^^^ - | - = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/identifier/field_tuple.stderr b/test_suite/tests/ui/identifier/field_tuple.stderr index 6820ac9c..4d57e925 100644 --- a/test_suite/tests/ui/identifier/field_tuple.stderr +++ b/test_suite/tests/ui/identifier/field_tuple.stderr @@ -1,10 +1,5 @@ error: #[serde(field_identifier)] may only contain unit variants --> tests/ui/identifier/field_tuple.rs:7:5 | -3 | #[derive(Deserialize)] - | ----------- in this derive macro expansion -... 7 | B(u8, u8), | ^^^^^^^^^ - | - = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/identifier/newtype_not_last.stderr b/test_suite/tests/ui/identifier/newtype_not_last.stderr index 4489714d..40801b72 100644 --- a/test_suite/tests/ui/identifier/newtype_not_last.stderr +++ b/test_suite/tests/ui/identifier/newtype_not_last.stderr @@ -1,10 +1,5 @@ error: `Other` must be the last variant --> tests/ui/identifier/newtype_not_last.rs:7:5 | -3 | #[derive(Deserialize)] - | ----------- in this derive macro expansion -... 7 | Other(String), | ^^^^^^^^^^^^^ - | - = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/identifier/not_unit.stderr b/test_suite/tests/ui/identifier/not_unit.stderr index 98e19bb1..06341b13 100644 --- a/test_suite/tests/ui/identifier/not_unit.stderr +++ b/test_suite/tests/ui/identifier/not_unit.stderr @@ -1,11 +1,6 @@ error: #[serde(other)] must be on a unit variant --> tests/ui/identifier/not_unit.rs:7:5 | -3 | #[derive(Deserialize)] - | ----------- in this derive macro expansion -... 7 | / #[serde(other)] 8 | | Other(u8, u8), | |_________________^ - | - = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/identifier/other_not_last.stderr b/test_suite/tests/ui/identifier/other_not_last.stderr index f41e798a..3228799c 100644 --- a/test_suite/tests/ui/identifier/other_not_last.stderr +++ b/test_suite/tests/ui/identifier/other_not_last.stderr @@ -1,11 +1,6 @@ error: #[serde(other)] must be on the last variant --> tests/ui/identifier/other_not_last.rs:7:5 | -3 | #[derive(Deserialize)] - | ----------- in this derive macro expansion -... 7 | / #[serde(other)] 8 | | Other, | |_________^ - | - = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/identifier/other_untagged.stderr b/test_suite/tests/ui/identifier/other_untagged.stderr index 99fb369d..6bccdfb9 100644 --- a/test_suite/tests/ui/identifier/other_untagged.stderr +++ b/test_suite/tests/ui/identifier/other_untagged.stderr @@ -1,11 +1,6 @@ error: #[serde(other)] cannot appear on untagged enum --> tests/ui/identifier/other_untagged.rs:6:5 | -3 | #[derive(Deserialize)] - | ----------- in this derive macro expansion -... 6 | / #[serde(other)] 7 | | Other, | |_________^ - | - = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/identifier/other_variant.stderr b/test_suite/tests/ui/identifier/other_variant.stderr index 1b9eb867..eed5074c 100644 --- a/test_suite/tests/ui/identifier/other_variant.stderr +++ b/test_suite/tests/ui/identifier/other_variant.stderr @@ -1,11 +1,6 @@ error: #[serde(other)] may not be used on a variant identifier --> tests/ui/identifier/other_variant.rs:6:5 | -3 | #[derive(Deserialize)] - | ----------- in this derive macro expansion -... 6 | / #[serde(other)] 7 | | Other, | |_________^ - | - = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/identifier/variant_struct.stderr b/test_suite/tests/ui/identifier/variant_struct.stderr index afa17359..be4f59e0 100644 --- a/test_suite/tests/ui/identifier/variant_struct.stderr +++ b/test_suite/tests/ui/identifier/variant_struct.stderr @@ -1,10 +1,5 @@ error: #[serde(variant_identifier)] can only be used on an enum --> tests/ui/identifier/variant_struct.rs:5:1 | -3 | #[derive(Deserialize)] - | ----------- in this derive macro expansion -4 | #[serde(variant_identifier)] 5 | struct S; | ^^^^^^ - | - = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/identifier/variant_tuple.stderr b/test_suite/tests/ui/identifier/variant_tuple.stderr index 52945bef..a602e523 100644 --- a/test_suite/tests/ui/identifier/variant_tuple.stderr +++ b/test_suite/tests/ui/identifier/variant_tuple.stderr @@ -1,10 +1,5 @@ error: #[serde(variant_identifier)] may only contain unit variants --> tests/ui/identifier/variant_tuple.rs:7:5 | -3 | #[derive(Deserialize)] - | ----------- in this derive macro expansion -... 7 | B(u8, u8), | ^^^^^^^^^ - | - = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/malformed/bound.stderr b/test_suite/tests/ui/malformed/bound.stderr index ba83a6e9..7fe8df97 100644 --- a/test_suite/tests/ui/malformed/bound.stderr +++ b/test_suite/tests/ui/malformed/bound.stderr @@ -1,10 +1,5 @@ error: malformed bound attribute, expected `bound(serialize = ..., deserialize = ...)` --> tests/ui/malformed/bound.rs:5:19 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion -4 | struct S { 5 | #[serde(bound(unknown))] | ^^^^^^^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/malformed/cut_off.stderr b/test_suite/tests/ui/malformed/cut_off.stderr index 8fd865de..fed0d555 100644 --- a/test_suite/tests/ui/malformed/cut_off.stderr +++ b/test_suite/tests/ui/malformed/cut_off.stderr @@ -1,9 +1,5 @@ error: unexpected end of input, expected an expression --> tests/ui/malformed/cut_off.rs:4:17 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion 4 | #[serde(rename =)] | ^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/malformed/not_list.stderr b/test_suite/tests/ui/malformed/not_list.stderr index 6b6b0f79..799069a2 100644 --- a/test_suite/tests/ui/malformed/not_list.stderr +++ b/test_suite/tests/ui/malformed/not_list.stderr @@ -1,20 +1,11 @@ error: expected attribute arguments in parentheses: #[serde(...)] --> tests/ui/malformed/not_list.rs:4:3 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion 4 | #[serde] | ^^^^^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) error: expected parentheses: #[serde(...)] --> tests/ui/malformed/not_list.rs:5:9 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion -4 | #[serde] 5 | #[serde = "?"] | ^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/malformed/rename.stderr b/test_suite/tests/ui/malformed/rename.stderr index bdacff17..2f22cca8 100644 --- a/test_suite/tests/ui/malformed/rename.stderr +++ b/test_suite/tests/ui/malformed/rename.stderr @@ -1,10 +1,5 @@ error: malformed rename attribute, expected `rename(serialize = ..., deserialize = ...)` --> tests/ui/malformed/rename.rs:5:20 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion -4 | struct S { 5 | #[serde(rename(unknown))] | ^^^^^^^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/malformed/trailing_expr.stderr b/test_suite/tests/ui/malformed/trailing_expr.stderr index 436263da..539d7a35 100644 --- a/test_suite/tests/ui/malformed/trailing_expr.stderr +++ b/test_suite/tests/ui/malformed/trailing_expr.stderr @@ -1,10 +1,5 @@ error: expected `=` --> tests/ui/malformed/trailing_expr.rs:5:32 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion -4 | struct S { 5 | #[serde(skip_serializing_if, x.is_empty())] | ^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/precondition/deserialize_de_lifetime.stderr b/test_suite/tests/ui/precondition/deserialize_de_lifetime.stderr index 8a36a958..8145b062 100644 --- a/test_suite/tests/ui/precondition/deserialize_de_lifetime.stderr +++ b/test_suite/tests/ui/precondition/deserialize_de_lifetime.stderr @@ -1,9 +1,5 @@ error: cannot deserialize when there is a lifetime parameter called 'de --> tests/ui/precondition/deserialize_de_lifetime.rs:4:10 | -3 | #[derive(Deserialize)] - | ----------- in this derive macro expansion 4 | struct S<'de> { | ^^^ - | - = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/precondition/deserialize_dst.stderr b/test_suite/tests/ui/precondition/deserialize_dst.stderr index 53cb8b1f..2d0d69fa 100644 --- a/test_suite/tests/ui/precondition/deserialize_dst.stderr +++ b/test_suite/tests/ui/precondition/deserialize_dst.stderr @@ -1,12 +1,8 @@ error: cannot deserialize a dynamically sized struct --> tests/ui/precondition/deserialize_dst.rs:4:1 | -3 | #[derive(Deserialize)] - | ----------- in this derive macro expansion 4 | / struct S { 5 | | string: String, 6 | | slice: [u8], 7 | | } | |_^ - | - = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/precondition/serialize_field_identifier.stderr b/test_suite/tests/ui/precondition/serialize_field_identifier.stderr index 45e634b4..d0266d77 100644 --- a/test_suite/tests/ui/precondition/serialize_field_identifier.stderr +++ b/test_suite/tests/ui/precondition/serialize_field_identifier.stderr @@ -1,13 +1,9 @@ error: field identifiers cannot be serialized --> tests/ui/precondition/serialize_field_identifier.rs:4:1 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion 4 | / #[serde(field_identifier)] 5 | | enum F { 6 | | A, 7 | | B, 8 | | } | |_^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/precondition/serialize_variant_identifier.stderr b/test_suite/tests/ui/precondition/serialize_variant_identifier.stderr index b07178f9..87e71766 100644 --- a/test_suite/tests/ui/precondition/serialize_variant_identifier.stderr +++ b/test_suite/tests/ui/precondition/serialize_variant_identifier.stderr @@ -1,13 +1,9 @@ error: variant identifiers cannot be serialized --> tests/ui/precondition/serialize_variant_identifier.rs:4:1 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion 4 | / #[serde(variant_identifier)] 5 | | enum F { 6 | | A, 7 | | B, 8 | | } | |_^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/remote/bad_getter.stderr b/test_suite/tests/ui/remote/bad_getter.stderr index 68cf68e3..9efb2082 100644 --- a/test_suite/tests/ui/remote/bad_getter.stderr +++ b/test_suite/tests/ui/remote/bad_getter.stderr @@ -1,10 +1,5 @@ error: failed to parse path: "~~~" --> tests/ui/remote/bad_getter.rs:12:22 | -9 | #[derive(Serialize)] - | --------- in this derive macro expansion -... 12 | #[serde(getter = "~~~")] | ^^^^^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/remote/bad_remote.stderr b/test_suite/tests/ui/remote/bad_remote.stderr index 41b8240f..48ccca1d 100644 --- a/test_suite/tests/ui/remote/bad_remote.stderr +++ b/test_suite/tests/ui/remote/bad_remote.stderr @@ -1,9 +1,5 @@ error: failed to parse path: "~~~" --> tests/ui/remote/bad_remote.rs:10:18 | -9 | #[derive(Serialize)] - | --------- in this derive macro expansion 10 | #[serde(remote = "~~~")] | ^^^^^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/remote/double_generic.stderr b/test_suite/tests/ui/remote/double_generic.stderr index 6367f28d..4188b44a 100644 --- a/test_suite/tests/ui/remote/double_generic.stderr +++ b/test_suite/tests/ui/remote/double_generic.stderr @@ -1,19 +1,5 @@ error: remove generic parameters from this path --> tests/ui/remote/double_generic.rs:11:18 | -10 | #[derive(Serialize, Deserialize)] - | --------- in this derive macro expansion 11 | #[serde(remote = "remote::StructGeneric")] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) - -error: remove generic parameters from this path - --> tests/ui/remote/double_generic.rs:11:18 - | -10 | #[derive(Serialize, Deserialize)] - | ----------- in this derive macro expansion -11 | #[serde(remote = "remote::StructGeneric")] - | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - | - = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/remote/enum_getter.stderr b/test_suite/tests/ui/remote/enum_getter.stderr index 5fdf630b..a3c0deac 100644 --- a/test_suite/tests/ui/remote/enum_getter.stderr +++ b/test_suite/tests/ui/remote/enum_getter.stderr @@ -1,8 +1,6 @@ error: #[serde(getter = "...")] is not allowed in an enum --> tests/ui/remote/enum_getter.rs:10:1 | -9 | #[derive(Serialize)] - | --------- in this derive macro expansion 10 | / #[serde(remote = "remote::E")] 11 | | pub enum E { 12 | | A { @@ -11,5 +9,3 @@ error: #[serde(getter = "...")] is not allowed in an enum 15 | | }, 16 | | } | |_^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/remote/nonremote_getter.stderr b/test_suite/tests/ui/remote/nonremote_getter.stderr index 7641f742..e510fdc8 100644 --- a/test_suite/tests/ui/remote/nonremote_getter.stderr +++ b/test_suite/tests/ui/remote/nonremote_getter.stderr @@ -1,12 +1,8 @@ error: #[serde(getter = "...")] can only be used in structs that have #[serde(remote = "...")] --> tests/ui/remote/nonremote_getter.rs:4:1 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion 4 | / struct S { 5 | | #[serde(getter = "S::get")] 6 | | a: u8, 7 | | } | |_^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/rename/container_unknown_rename_rule.stderr b/test_suite/tests/ui/rename/container_unknown_rename_rule.stderr index 432679a6..03dcdaa9 100644 --- a/test_suite/tests/ui/rename/container_unknown_rename_rule.stderr +++ b/test_suite/tests/ui/rename/container_unknown_rename_rule.stderr @@ -1,9 +1,5 @@ error: unknown rename rule `rename_all = "abc"`, expected one of "lowercase", "UPPERCASE", "PascalCase", "camelCase", "snake_case", "SCREAMING_SNAKE_CASE", "kebab-case", "SCREAMING-KEBAB-CASE" --> tests/ui/rename/container_unknown_rename_rule.rs:4:22 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion 4 | #[serde(rename_all = "abc")] | ^^^^^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/rename/variant_unknown_rename_rule.stderr b/test_suite/tests/ui/rename/variant_unknown_rename_rule.stderr index 282747da..02c970e4 100644 --- a/test_suite/tests/ui/rename/variant_unknown_rename_rule.stderr +++ b/test_suite/tests/ui/rename/variant_unknown_rename_rule.stderr @@ -1,10 +1,5 @@ error: unknown rename rule `rename_all = "abc"`, expected one of "lowercase", "UPPERCASE", "PascalCase", "camelCase", "snake_case", "SCREAMING_SNAKE_CASE", "kebab-case", "SCREAMING-KEBAB-CASE" --> tests/ui/rename/variant_unknown_rename_rule.rs:5:26 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion -4 | enum S { 5 | #[serde(rename_all = "abc")] | ^^^^^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/struct-representation/internally-tagged-tuple.stderr b/test_suite/tests/ui/struct-representation/internally-tagged-tuple.stderr index 3b69dcb6..e6282aeb 100644 --- a/test_suite/tests/ui/struct-representation/internally-tagged-tuple.stderr +++ b/test_suite/tests/ui/struct-representation/internally-tagged-tuple.stderr @@ -1,10 +1,5 @@ error: #[serde(tag = "...")] can only be used on enums and structs with named fields --> tests/ui/struct-representation/internally-tagged-tuple.rs:5:9 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion -4 | #[serde(tag = "type")] 5 | struct S(u8, u8); | ^^^^^^^^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/transparent/at_most_one.stderr b/test_suite/tests/ui/transparent/at_most_one.stderr index 9f65a789..4566668c 100644 --- a/test_suite/tests/ui/transparent/at_most_one.stderr +++ b/test_suite/tests/ui/transparent/at_most_one.stderr @@ -1,13 +1,9 @@ error: #[serde(transparent)] requires struct to have at most one transparent field --> tests/ui/transparent/at_most_one.rs:4:1 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion 4 | / #[serde(transparent)] 5 | | struct S { 6 | | a: u8, 7 | | b: u8, 8 | | } | |_^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/transparent/de_at_least_one.stderr b/test_suite/tests/ui/transparent/de_at_least_one.stderr index 4e2ef2e7..6fb2fb20 100644 --- a/test_suite/tests/ui/transparent/de_at_least_one.stderr +++ b/test_suite/tests/ui/transparent/de_at_least_one.stderr @@ -1,8 +1,6 @@ error: #[serde(transparent)] requires at least one field that is neither skipped nor has a default --> tests/ui/transparent/de_at_least_one.rs:4:1 | -3 | #[derive(Deserialize)] - | ----------- in this derive macro expansion 4 | / #[serde(transparent)] 5 | | struct S { 6 | | #[serde(skip)] @@ -11,5 +9,3 @@ error: #[serde(transparent)] requires at least one field that is neither skipped 9 | | b: u8, 10 | | } | |_^ - | - = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/transparent/enum.stderr b/test_suite/tests/ui/transparent/enum.stderr index a35ce4ec..e14b4bb1 100644 --- a/test_suite/tests/ui/transparent/enum.stderr +++ b/test_suite/tests/ui/transparent/enum.stderr @@ -1,10 +1,6 @@ error: #[serde(transparent)] is not allowed on an enum --> tests/ui/transparent/enum.rs:4:1 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion 4 | / #[serde(transparent)] 5 | | enum E {} | |_________^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/transparent/ser_at_least_one.stderr b/test_suite/tests/ui/transparent/ser_at_least_one.stderr index 4ba3cf3a..53775a91 100644 --- a/test_suite/tests/ui/transparent/ser_at_least_one.stderr +++ b/test_suite/tests/ui/transparent/ser_at_least_one.stderr @@ -1,13 +1,9 @@ error: #[serde(transparent)] requires at least one field that is not skipped --> tests/ui/transparent/ser_at_least_one.rs:4:1 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion 4 | / #[serde(transparent)] 5 | | struct S { 6 | | #[serde(skip)] 7 | | a: u8, 8 | | } | |_^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/transparent/unit_struct.stderr b/test_suite/tests/ui/transparent/unit_struct.stderr index 17706097..7d7d2cb7 100644 --- a/test_suite/tests/ui/transparent/unit_struct.stderr +++ b/test_suite/tests/ui/transparent/unit_struct.stderr @@ -1,10 +1,6 @@ error: #[serde(transparent)] is not allowed on a unit struct --> tests/ui/transparent/unit_struct.rs:4:1 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion 4 | / #[serde(transparent)] 5 | | struct S; | |_________^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/transparent/with_from.stderr b/test_suite/tests/ui/transparent/with_from.stderr index 99506fa0..547eab2a 100644 --- a/test_suite/tests/ui/transparent/with_from.stderr +++ b/test_suite/tests/ui/transparent/with_from.stderr @@ -1,12 +1,8 @@ error: #[serde(transparent)] is not allowed with #[serde(from = "...")] --> tests/ui/transparent/with_from.rs:4:1 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion 4 | / #[serde(transparent, from = "u64")] 5 | | struct S { 6 | | a: u8, 7 | | } | |_^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/transparent/with_into.stderr b/test_suite/tests/ui/transparent/with_into.stderr index bb948f82..5f40eaf9 100644 --- a/test_suite/tests/ui/transparent/with_into.stderr +++ b/test_suite/tests/ui/transparent/with_into.stderr @@ -1,12 +1,8 @@ error: #[serde(transparent)] is not allowed with #[serde(into = "...")] --> tests/ui/transparent/with_into.rs:4:1 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion 4 | / #[serde(transparent, into = "u64")] 5 | | struct S { 6 | | a: u8, 7 | | } | |_^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/transparent/with_try_from.stderr b/test_suite/tests/ui/transparent/with_try_from.stderr index f8d11e46..be74b82b 100644 --- a/test_suite/tests/ui/transparent/with_try_from.stderr +++ b/test_suite/tests/ui/transparent/with_try_from.stderr @@ -1,12 +1,8 @@ error: #[serde(transparent)] is not allowed with #[serde(try_from = "...")] --> tests/ui/transparent/with_try_from.rs:4:1 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion 4 | / #[serde(transparent, try_from = "u64")] 5 | | struct S { 6 | | a: u8, 7 | | } | |_^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/type-attribute/from.stderr b/test_suite/tests/ui/type-attribute/from.stderr index 1927f32f..1e869b38 100644 --- a/test_suite/tests/ui/type-attribute/from.stderr +++ b/test_suite/tests/ui/type-attribute/from.stderr @@ -1,9 +1,5 @@ error: failed to parse type: from = "Option tests/ui/type-attribute/from.rs:4:16 | -3 | #[derive(Deserialize)] - | ----------- in this derive macro expansion 4 | #[serde(from = "Option tests/ui/type-attribute/into.rs:4:16 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion 4 | #[serde(into = "Option tests/ui/type-attribute/try_from.rs:4:20 | -3 | #[derive(Deserialize)] - | ----------- in this derive macro expansion 4 | #[serde(try_from = "Option tests/ui/unexpected-literal/container.rs:4:9 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion 4 | #[serde("literal")] | ^^^^^^^^^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/unexpected-literal/field.stderr b/test_suite/tests/ui/unexpected-literal/field.stderr index 34f9cacf..aa29a5e5 100644 --- a/test_suite/tests/ui/unexpected-literal/field.stderr +++ b/test_suite/tests/ui/unexpected-literal/field.stderr @@ -1,10 +1,5 @@ error: unexpected literal in nested attribute, expected ident --> tests/ui/unexpected-literal/field.rs:5:13 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion -4 | struct S { 5 | #[serde("literal")] | ^^^^^^^^^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/unexpected-literal/variant.stderr b/test_suite/tests/ui/unexpected-literal/variant.stderr index 019db87c..1e803529 100644 --- a/test_suite/tests/ui/unexpected-literal/variant.stderr +++ b/test_suite/tests/ui/unexpected-literal/variant.stderr @@ -1,10 +1,5 @@ error: unexpected literal in nested attribute, expected ident --> tests/ui/unexpected-literal/variant.rs:5:13 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion -4 | enum E { 5 | #[serde("literal")] | ^^^^^^^^^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/unknown-attribute/container.stderr b/test_suite/tests/ui/unknown-attribute/container.stderr index 512f03d9..bc781c07 100644 --- a/test_suite/tests/ui/unknown-attribute/container.stderr +++ b/test_suite/tests/ui/unknown-attribute/container.stderr @@ -1,9 +1,5 @@ error: unknown serde container attribute `abc` --> tests/ui/unknown-attribute/container.rs:4:9 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion 4 | #[serde(abc = "xyz")] | ^^^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/unknown-attribute/field.stderr b/test_suite/tests/ui/unknown-attribute/field.stderr index b9eaaddf..dcacdf0a 100644 --- a/test_suite/tests/ui/unknown-attribute/field.stderr +++ b/test_suite/tests/ui/unknown-attribute/field.stderr @@ -1,10 +1,5 @@ error: unknown serde field attribute `abc` --> tests/ui/unknown-attribute/field.rs:5:13 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion -4 | struct C { 5 | #[serde(abc = "xyz")] | ^^^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/unknown-attribute/variant.stderr b/test_suite/tests/ui/unknown-attribute/variant.stderr index dc8f01f3..c53eb951 100644 --- a/test_suite/tests/ui/unknown-attribute/variant.stderr +++ b/test_suite/tests/ui/unknown-attribute/variant.stderr @@ -1,10 +1,5 @@ error: unknown serde variant attribute `abc` --> tests/ui/unknown-attribute/variant.rs:5:13 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion -4 | enum E { 5 | #[serde(abc = "xyz")] | ^^^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/unsupported/union_de.stderr b/test_suite/tests/ui/unsupported/union_de.stderr index 84e67493..08292a15 100644 --- a/test_suite/tests/ui/unsupported/union_de.stderr +++ b/test_suite/tests/ui/unsupported/union_de.stderr @@ -1,12 +1,8 @@ error: Serde does not support derive for unions --> tests/ui/unsupported/union_de.rs:4:1 | -3 | #[derive(Deserialize)] - | ----------- in this derive macro expansion 4 | / union Union { 5 | | x: u8, 6 | | y: (), 7 | | } | |_^ - | - = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/unsupported/union_ser.stderr b/test_suite/tests/ui/unsupported/union_ser.stderr index fa00869a..46b9587b 100644 --- a/test_suite/tests/ui/unsupported/union_ser.stderr +++ b/test_suite/tests/ui/unsupported/union_ser.stderr @@ -1,12 +1,8 @@ error: Serde does not support derive for unions --> tests/ui/unsupported/union_ser.rs:4:1 | -3 | #[derive(Deserialize)] - | ----------- in this derive macro expansion 4 | / union Union { 5 | | x: u8, 6 | | y: (), 7 | | } | |_^ - | - = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/with-variant/skip_de_newtype_field.stderr b/test_suite/tests/ui/with-variant/skip_de_newtype_field.stderr index ddb5b798..73217df6 100644 --- a/test_suite/tests/ui/with-variant/skip_de_newtype_field.stderr +++ b/test_suite/tests/ui/with-variant/skip_de_newtype_field.stderr @@ -1,11 +1,6 @@ error: variant `Newtype` cannot have both #[serde(deserialize_with)] and a field #0 marked with #[serde(skip_deserializing)] --> tests/ui/with-variant/skip_de_newtype_field.rs:5:5 | -3 | #[derive(Deserialize)] - | ----------- in this derive macro expansion -4 | enum Enum { 5 | / #[serde(deserialize_with = "deserialize_some_newtype_variant")] 6 | | Newtype(#[serde(skip_deserializing)] String), | |________________________________________________^ - | - = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/with-variant/skip_de_struct_field.stderr b/test_suite/tests/ui/with-variant/skip_de_struct_field.stderr index a8fcf542..34bb1f73 100644 --- a/test_suite/tests/ui/with-variant/skip_de_struct_field.stderr +++ b/test_suite/tests/ui/with-variant/skip_de_struct_field.stderr @@ -1,9 +1,6 @@ error: variant `Struct` cannot have both #[serde(deserialize_with)] and a field `f1` marked with #[serde(skip_deserializing)] --> tests/ui/with-variant/skip_de_struct_field.rs:5:5 | -3 | #[derive(Deserialize)] - | ----------- in this derive macro expansion -4 | enum Enum { 5 | / #[serde(deserialize_with = "deserialize_some_other_variant")] 6 | | Struct { 7 | | #[serde(skip_deserializing)] @@ -11,5 +8,3 @@ error: variant `Struct` cannot have both #[serde(deserialize_with)] and a field 9 | | f2: u8, 10 | | }, | |_____^ - | - = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/with-variant/skip_de_tuple_field.stderr b/test_suite/tests/ui/with-variant/skip_de_tuple_field.stderr index e19d1a21..e86efc42 100644 --- a/test_suite/tests/ui/with-variant/skip_de_tuple_field.stderr +++ b/test_suite/tests/ui/with-variant/skip_de_tuple_field.stderr @@ -1,11 +1,6 @@ error: variant `Tuple` cannot have both #[serde(deserialize_with)] and a field #0 marked with #[serde(skip_deserializing)] --> tests/ui/with-variant/skip_de_tuple_field.rs:5:5 | -3 | #[derive(Deserialize)] - | ----------- in this derive macro expansion -4 | enum Enum { 5 | / #[serde(deserialize_with = "deserialize_some_other_variant")] 6 | | Tuple(#[serde(skip_deserializing)] String, u8), | |__________________________________________________^ - | - = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/with-variant/skip_de_whole_variant.stderr b/test_suite/tests/ui/with-variant/skip_de_whole_variant.stderr index b3690580..b548bc1e 100644 --- a/test_suite/tests/ui/with-variant/skip_de_whole_variant.stderr +++ b/test_suite/tests/ui/with-variant/skip_de_whole_variant.stderr @@ -1,12 +1,7 @@ error: variant `Unit` cannot have both #[serde(deserialize_with)] and #[serde(skip_deserializing)] --> tests/ui/with-variant/skip_de_whole_variant.rs:5:5 | -3 | #[derive(Deserialize)] - | ----------- in this derive macro expansion -4 | enum Enum { 5 | / #[serde(deserialize_with = "deserialize_some_unit_variant")] 6 | | #[serde(skip_deserializing)] 7 | | Unit, | |________^ - | - = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/with-variant/skip_ser_newtype_field.stderr b/test_suite/tests/ui/with-variant/skip_ser_newtype_field.stderr index 90d2c3b3..8bbd738e 100644 --- a/test_suite/tests/ui/with-variant/skip_ser_newtype_field.stderr +++ b/test_suite/tests/ui/with-variant/skip_ser_newtype_field.stderr @@ -1,11 +1,6 @@ error: variant `Newtype` cannot have both #[serde(serialize_with)] and a field #0 marked with #[serde(skip_serializing)] --> tests/ui/with-variant/skip_ser_newtype_field.rs:5:5 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion -4 | enum Enum { 5 | / #[serde(serialize_with = "serialize_some_newtype_variant")] 6 | | Newtype(#[serde(skip_serializing)] String), | |______________________________________________^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/with-variant/skip_ser_newtype_field_if.stderr b/test_suite/tests/ui/with-variant/skip_ser_newtype_field_if.stderr index 9a25b955..b536e406 100644 --- a/test_suite/tests/ui/with-variant/skip_ser_newtype_field_if.stderr +++ b/test_suite/tests/ui/with-variant/skip_ser_newtype_field_if.stderr @@ -1,11 +1,6 @@ error: variant `Newtype` cannot have both #[serde(serialize_with)] and a field #0 marked with #[serde(skip_serializing_if)] --> tests/ui/with-variant/skip_ser_newtype_field_if.rs:5:5 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion -4 | enum Enum { 5 | / #[serde(serialize_with = "serialize_some_newtype_variant")] 6 | | Newtype(#[serde(skip_serializing_if = "always")] String), | |____________________________________________________________^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/with-variant/skip_ser_struct_field.stderr b/test_suite/tests/ui/with-variant/skip_ser_struct_field.stderr index df3fc950..f2fe26be 100644 --- a/test_suite/tests/ui/with-variant/skip_ser_struct_field.stderr +++ b/test_suite/tests/ui/with-variant/skip_ser_struct_field.stderr @@ -1,9 +1,6 @@ error: variant `Struct` cannot have both #[serde(serialize_with)] and a field `f1` marked with #[serde(skip_serializing)] --> tests/ui/with-variant/skip_ser_struct_field.rs:5:5 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion -4 | enum Enum { 5 | / #[serde(serialize_with = "serialize_some_other_variant")] 6 | | Struct { 7 | | #[serde(skip_serializing)] @@ -11,5 +8,3 @@ error: variant `Struct` cannot have both #[serde(serialize_with)] and a field `f 9 | | f2: u8, 10 | | }, | |_____^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/with-variant/skip_ser_struct_field_if.stderr b/test_suite/tests/ui/with-variant/skip_ser_struct_field_if.stderr index 152629bd..bd83aa34 100644 --- a/test_suite/tests/ui/with-variant/skip_ser_struct_field_if.stderr +++ b/test_suite/tests/ui/with-variant/skip_ser_struct_field_if.stderr @@ -1,9 +1,6 @@ error: variant `Struct` cannot have both #[serde(serialize_with)] and a field `f1` marked with #[serde(skip_serializing_if)] --> tests/ui/with-variant/skip_ser_struct_field_if.rs:5:5 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion -4 | enum Enum { 5 | / #[serde(serialize_with = "serialize_some_newtype_variant")] 6 | | Struct { 7 | | #[serde(skip_serializing_if = "always")] @@ -11,5 +8,3 @@ error: variant `Struct` cannot have both #[serde(serialize_with)] and a field `f 9 | | f2: u8, 10 | | }, | |_____^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/with-variant/skip_ser_tuple_field.stderr b/test_suite/tests/ui/with-variant/skip_ser_tuple_field.stderr index f9921437..1e69da34 100644 --- a/test_suite/tests/ui/with-variant/skip_ser_tuple_field.stderr +++ b/test_suite/tests/ui/with-variant/skip_ser_tuple_field.stderr @@ -1,11 +1,6 @@ error: variant `Tuple` cannot have both #[serde(serialize_with)] and a field #0 marked with #[serde(skip_serializing)] --> tests/ui/with-variant/skip_ser_tuple_field.rs:5:5 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion -4 | enum Enum { 5 | / #[serde(serialize_with = "serialize_some_other_variant")] 6 | | Tuple(#[serde(skip_serializing)] String, u8), | |________________________________________________^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/with-variant/skip_ser_tuple_field_if.stderr b/test_suite/tests/ui/with-variant/skip_ser_tuple_field_if.stderr index 22e4faaf..c6aadb2e 100644 --- a/test_suite/tests/ui/with-variant/skip_ser_tuple_field_if.stderr +++ b/test_suite/tests/ui/with-variant/skip_ser_tuple_field_if.stderr @@ -1,11 +1,6 @@ error: variant `Tuple` cannot have both #[serde(serialize_with)] and a field #0 marked with #[serde(skip_serializing_if)] --> tests/ui/with-variant/skip_ser_tuple_field_if.rs:5:5 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion -4 | enum Enum { 5 | / #[serde(serialize_with = "serialize_some_other_variant")] 6 | | Tuple(#[serde(skip_serializing_if = "always")] String, u8), | |______________________________________________________________^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/test_suite/tests/ui/with-variant/skip_ser_whole_variant.stderr b/test_suite/tests/ui/with-variant/skip_ser_whole_variant.stderr index 225b3ca8..ac376a5e 100644 --- a/test_suite/tests/ui/with-variant/skip_ser_whole_variant.stderr +++ b/test_suite/tests/ui/with-variant/skip_ser_whole_variant.stderr @@ -1,12 +1,7 @@ error: variant `Unit` cannot have both #[serde(serialize_with)] and #[serde(skip_serializing)] --> tests/ui/with-variant/skip_ser_whole_variant.rs:5:5 | -3 | #[derive(Serialize)] - | --------- in this derive macro expansion -4 | enum Enum { 5 | / #[serde(serialize_with = "serialize_some_unit_variant")] 6 | | #[serde(skip_serializing)] 7 | | Unit, | |________^ - | - = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)