- diag.build(&format!(
- "`{method}`'s success ordering must be at least as strong as its failure ordering"
- ))
- .span_label(fail_order_arg.span, format!("`{fail_ordering}` failure ordering"))
- .span_label(success_order_arg.span, format!("`{success_ordering}` success ordering"))
- .span_suggestion_short(
- success_order_arg.span,
- format!("consider using `{success_suggestion}` success ordering instead"),
- format!("std::sync::atomic::Ordering::{success_suggestion}"),
- Applicability::MaybeIncorrect,
- )
- .emit();
+ diag.build(fluent::lint::atomic_ordering_invalid_fail_success)
+ .set_arg("method", method)
+ .set_arg("fail_ordering", fail_ordering)
+ .set_arg("success_ordering", success_ordering)
+ .set_arg("success_suggestion", success_suggestion)
+ .span_label(fail_order_arg.span, fluent::lint::fail_label)
+ .span_label(success_order_arg.span, fluent::lint::success_label)
+ .span_suggestion_short(
+ success_order_arg.span,
+ fluent::lint::suggestion,
+ format!("std::sync::atomic::Ordering::{success_suggestion}"),
+ Applicability::MaybeIncorrect,
+ )
+ .emit();