Merge pull request #2646 from robsdedude/fix/2643/allow-tag-field-in-untagged

Allow internal tag field in untagged variant
This commit is contained in:
David Tolnay
2023-11-06 18:48:46 -08:00
committed by GitHub
2 changed files with 97 additions and 0 deletions
+3
View File
@@ -318,6 +318,9 @@ fn check_internal_tag_field_name_conflict(cx: &Ctxt, cont: &Container) {
for variant in variants {
match variant.style {
Style::Struct => {
if variant.attrs.untagged() {
continue;
}
for field in &variant.fields {
let check_ser =
!(field.attrs.skip_serializing() || variant.attrs.skip_serializing());