about summary refs log tree commit diff
path: root/clippy_lints/src/atomic_ordering.rs
AgeCommit message (Collapse)AuthorLines
2020-01-27Rename `span_help_and_lint` to `span_lint_and_help`Yuki Okushi-4/+4
2020-01-21Auto merge of #5028 - krishna-veerareddy:issue-5026-mem-ordering-fences, ↵bors-33/+64
r=phansch Detect usage of invalid atomic ordering in memory fences Detect usage of `core::sync::atomic::{fence, compiler_fence}` with `Ordering::Relaxed` and suggest valid alternatives. changelog: Extend `invalid_atomic_ordering` to lint memory fences Fixes #5026
2020-01-13Rustup to rust-lang/rust#68045Yuki Okushi-1/+1
2020-01-11Rustup to rust-lang/rust#67806Yuki Okushi-3/+2
2020-01-09Detect usage of invalid atomic ordering in memory fencesKrishna Sai Veera Reddy-33/+64
Detect usage of `core::sync::atomic::{fence, compiler_fence}` with `Ordering::Relaxed` and suggest valid alternatives.
2020-01-06Prevent doc-tests from running and fix lint descriptionKrishna Sai Veera Reddy-4/+4
2020-01-06Add lint to detect usage of invalid atomic orderingKrishna Sai Veera Reddy-0/+102
Detect usage of invalid atomic ordering modes such as `Ordering::{Release, AcqRel}` in atomic loads and `Ordering::{Acquire, AcqRel}` in atomic stores.