//@compile-flags: -Z track-diagnostics //@no-rustfix // Normalize the emitted location so this doesn't need // updating everytime someone adds or removes a line. //@normalize-stderr-test: ".rs:\d+:\d+" -> ".rs:LL:CC" //@normalize-stderr-test: "src/tools/clippy/" -> "" #![warn(clippy::let_and_return, clippy::unnecessary_cast)] fn main() { // Check the provenance of a lint sent through `LintContext::span_lint()` let a = 3u32; let b = a as u32; //~^ unnecessary_cast // Check the provenance of a lint sent through `TyCtxt::node_span_lint()` let c = { let d = 42; d //~^ let_and_return }; }