From e5872990d13abb088397e23b226439b1b4926b91 Mon Sep 17 00:00:00 2001 From: David Wood Date: Wed, 20 Jul 2022 14:52:23 +0100 Subject: passes: check implied feature exists Add a check confirming that features referenced in `implied_by` meta items actually exist. Signed-off-by: David Wood --- .../stability-attribute/stability-attribute-implies-missing.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 src/test/ui/stability-attribute/stability-attribute-implies-missing.rs (limited to 'src/test/ui/stability-attribute/stability-attribute-implies-missing.rs') diff --git a/src/test/ui/stability-attribute/stability-attribute-implies-missing.rs b/src/test/ui/stability-attribute/stability-attribute-implies-missing.rs new file mode 100644 index 00000000000..61387853672 --- /dev/null +++ b/src/test/ui/stability-attribute/stability-attribute-implies-missing.rs @@ -0,0 +1,10 @@ +#![feature(staged_api)] +#![stable(feature = "stability_attribute_implies", since = "1.0.0")] + +// Tests that `implied_by = "bar"` results in an error being emitted if `bar` does not exist. + +#[unstable(feature = "foobar", issue = "1", implied_by = "bar")] +//~^ ERROR feature `bar` implying `foobar` does not exist +pub fn foobar() {} + +fn main() {} -- cgit 1.4.1-3-g733a5