29 lines
567 B
Rust
29 lines
567 B
Rust
#![feature(rustc_private)]
|
|
|
|
extern crate rustc_span;
|
|
|
|
use clippy_utils::sym;
|
|
use rustc_span::{Symbol, kw};
|
|
|
|
fn f(s: Symbol) {
|
|
s == sym::f32;
|
|
//~^ symbol_as_str
|
|
s == sym::proc_dash_macro;
|
|
//~^ symbol_as_str
|
|
s == kw::SelfLower;
|
|
//~^ symbol_as_str
|
|
s == sym::msrv;
|
|
//~^ symbol_as_str
|
|
s == sym::Cargo_toml;
|
|
//~^ symbol_as_str
|
|
sym::get == s;
|
|
//~^ symbol_as_str
|
|
|
|
let _ = match s {
|
|
//~^ symbol_as_str
|
|
sym::unwrap_err => 1,
|
|
sym::unwrap_or_default | sym::unwrap_or_else => 2,
|
|
_ => 3,
|
|
};
|
|
}
|