From b1b09eba60479138a0ebffb192820f58a86c6ab1 Mon Sep 17 00:00:00 2001 From: David Tolnay Date: Wed, 8 Mar 2023 18:49:59 -0800 Subject: [PATCH] Add ui test with nonempty string containing no lifetimes --- test_suite/tests/ui/borrow/empty_lifetimes.rs | 2 ++ test_suite/tests/ui/borrow/empty_lifetimes.stderr | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/test_suite/tests/ui/borrow/empty_lifetimes.rs b/test_suite/tests/ui/borrow/empty_lifetimes.rs index 8aab744a..71d17214 100644 --- a/test_suite/tests/ui/borrow/empty_lifetimes.rs +++ b/test_suite/tests/ui/borrow/empty_lifetimes.rs @@ -3,6 +3,8 @@ use serde_derive::Deserialize; #[derive(Deserialize)] struct Test<'a> { #[serde(borrow = "")] + r: &'a str, + #[serde(borrow = " ")] s: &'a str, } diff --git a/test_suite/tests/ui/borrow/empty_lifetimes.stderr b/test_suite/tests/ui/borrow/empty_lifetimes.stderr index c009714a..92bc14f0 100644 --- a/test_suite/tests/ui/borrow/empty_lifetimes.stderr +++ b/test_suite/tests/ui/borrow/empty_lifetimes.stderr @@ -3,3 +3,9 @@ error: at least one lifetime must be borrowed | 5 | #[serde(borrow = "")] | ^^ + +error: failed to parse borrowed lifetimes: " " + --> tests/ui/borrow/empty_lifetimes.rs:7:22 + | +7 | #[serde(borrow = " ")] + | ^^^^