From e9f72ef735040cb5e1d4a69f68d7a40228d0c26c Mon Sep 17 00:00:00 2001 From: PLR <51248199+plredmond@users.noreply.github.com> Date: Mon, 29 Apr 2024 15:45:15 -0700 Subject: [PATCH] [red-knot] test that a definition has is_defined but not is_used --- crates/red_knot/src/symbols.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/crates/red_knot/src/symbols.rs b/crates/red_knot/src/symbols.rs index e6f804e4e5b80..8c06fe308aa57 100644 --- a/crates/red_knot/src/symbols.rs +++ b/crates/red_knot/src/symbols.rs @@ -712,6 +712,13 @@ mod tests { .len(), 1 ); + assert!( + table.root_symbol_id_by_name("foo").is_some_and(|sid| { + let s = sid.symbol(&table); + s.is_defined() || !s.is_used() + }), + "symbols that are defined get the defined flag" + ); } #[test]