Skip to content

Commit 6e800ff

Browse files
committed
Test exhaustiveness of type match in collect_lifetimes
1 parent 68bda7a commit 6e800ff

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

serde_derive/src/internals/attr.rs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1909,8 +1909,12 @@ fn collect_lifetimes(ty: &syn::Type, out: &mut BTreeSet<syn::Lifetime>) {
19091909
| syn::Type::TraitObject(_)
19101910
| syn::Type::ImplTrait(_)
19111911
| syn::Type::Infer(_)
1912-
| syn::Type::Verbatim(_)
1913-
| _ => {}
1912+
| syn::Type::Verbatim(_) => {}
1913+
1914+
#[cfg(test)]
1915+
syn::Type::__TestExhaustive(_) => unimplemented!(),
1916+
#[cfg(not(test))]
1917+
_ => {}
19141918
}
19151919
}
19161920

0 commit comments

Comments
 (0)