// Checks that the `non_upper_case_globals` emits suggestions for usages as well // //@ check-pass //@ run-rustfix #![allow(dead_code)] use std::cell::Cell; const my_static: u32 = 0; //~^ WARN constant `my_static` should have an upper case name //~| SUGGESTION MY_STATIC const LOL: u32 = my_static + 0; //~^ SUGGESTION MY_STATIC mod my_mod { const INSIDE_MOD: u32 = super::my_static + 0; //~^ SUGGESTION MY_STATIC } thread_local! { static fooFOO: Cell = unreachable!(); //~^ WARN constant `fooFOO` should have an upper case name //~| SUGGESTION FOO_FOO } fn foo() { //~^ WARN const parameter `foo` should have an upper case name //~| SUGGESTION FOO let _a = foo + 1; //~^ SUGGESTION FOO } fn main() { let _a = crate::my_static; //~^ SUGGESTION MY_STATIC fooFOO.set(9); //~^ SUGGESTION FOO_FOO println!("{}", fooFOO.get()); //~^ SUGGESTION FOO_FOO }