]>
git.proxmox.com Git - rustc.git/blob - src/tools/clippy/tests/ui-internal/interning_defined_symbol.rs
a58e182971d7323e63b595a9e501f0abb63a63f6
2 #![deny(clippy::internal)]
3 #![feature(rustc_private)]
5 extern crate rustc_span
;
7 use rustc_span
::symbol
::Symbol
;
11 rustc_span
::symbol
::Symbol
::intern(stringify
!($tt
))
16 // Direct use of Symbol::intern
17 let _
= Symbol
::intern("f32");
22 // Correct suggestion when symbol isn't stringified constant name
23 let _
= Symbol
::intern("proc-macro");
25 // interning a keyword
26 let _
= Symbol
::intern("self");
28 // Interning a symbol that is not defined
29 let _
= Symbol
::intern("xyz123");
32 // Using a different `intern` function
33 let _
= intern("f32");