rust-lang-nursery / lazy-static.rs

A small macro for defining lazy evaluated static variables in Rust.
Apache License 2.0
1.9k stars 108 forks source link

rustc warns of unused imports #212

Open mcandre opened 1 year ago

mcandre commented 1 year ago

When I construct a regex in a lazy_static, then rustc often presents a spurious warning that the regex import is unused.

I tried moving use regex::Regex; into lazy_static, but that actually makes the compilation hard fail.

I also added a unit test with #[test], but that still triggers the spurious unused import warning.

What are we supposed to do to resolve that?

For context, this problem happens when using lazy_static members inside of a PEG grammar.

(I know, weird to import the regex library into a PEG grammar. But I have my reasons.)

BurntSushi commented 1 year ago

Can you provide an example that others can reproduce please?