### Zig Version 0.12.0-dev.899+027aabf49 ### Zig Language Server Version 1a282b30cccb6dd52438fa1ef6e6b887069e109f ### Steps to Reproduce 1. Paste the following code: ```zig pub const bar = struct { pub const baz = struct { pub const Foo = struct { a: u32 = 0, }; pub fn qux() u32 { return Foo{ . }; } }; }; test { bar.baz.qux() == 0; } ``` 2. No completions for `a` <img width="432" alt="image" src="https://github.com/zigtools/zls/assets/709451/59458cef-9c4b-4ddc-bb86-c9e83088d36a"> Note that if `Foo` is moved to be defined inside `bar` instead of `baz`, it works as expected. ### Expected Behavior Completions for the `Foo` struct fields should work ### Actual Behavior No completions for the struct fields