@@ -53,6 +53,47 @@ build:self_execute --platform_suffix=self-execute
5353build --aspects=@rules_rust//rust:defs.bzl%rustfmt_aspect
5454build --aspects=@rules_rust//rust:defs.bzl%rust_clippy_aspect
5555
56+ # Keep this in sync with the top-level Cargo.toml
57+ build --@rules_rust//:extra_rustc_flag=-Dambiguous_glob_reexports
58+ build --@rules_rust//:extra_rustc_flag=-Dclashing_extern_declarations
59+ build --@rules_rust//:extra_rustc_flag=-Dconst_item_mutation
60+ build --@rules_rust//:extra_rustc_flag=-Ddangling_pointers_from_temporaries
61+ build --@rules_rust//:extra_rustc_flag=-Dderef_nullptr
62+ build --@rules_rust//:extra_rustc_flag=-Ddrop_bounds
63+ build --@rules_rust//:extra_rustc_flag=-Dfuture_incompatible
64+ build --@rules_rust//:extra_rustc_flag=-Dhidden_glob_reexports
65+ build --@rules_rust//:extra_rustc_flag=-Dimproper_ctypes
66+ build --@rules_rust//:extra_rustc_flag=-Dimproper_ctypes_definitions
67+ build --@rules_rust//:extra_rustc_flag=-Dinvalid_from_utf8
68+ build --@rules_rust//:extra_rustc_flag=-Dinvalid_macro_export_arguments
69+ build --@rules_rust//:extra_rustc_flag=-Dinvalid_nan_comparisons
70+ build --@rules_rust//:extra_rustc_flag=-Dinvalid_reference_casting
71+ build --@rules_rust//:extra_rustc_flag=-Dinvalid_value
72+ build --@rules_rust//:extra_rustc_flag=-Dopaque_hidden_inferred_bound
73+ build --@rules_rust//:extra_rustc_flag=-Doverlapping_range_endpoints
74+ build --@rules_rust//:extra_rustc_flag=-Dsuspicious_double_ref_op
75+ build --@rules_rust//:extra_rustc_flag=-Dunconditional_recursion
76+ build --@rules_rust//:extra_rustc_flag=-Dunexpected_cfgs
77+ build --@rules_rust//:extra_rustc_flag=-Dunnameable_test_items
78+ build --@rules_rust//:extra_rustc_flag=-Dunsafe_op_in_unsafe_fn
79+ build --@rules_rust//:extra_rustc_flag=-Dunstable_syntax_pre_expansion
80+ build --@rules_rust//:extra_rustc_flag=-Wkeyword_idents
81+ build --@rules_rust//:extra_rustc_flag=-Wlet_underscore
82+ build --@rules_rust//:extra_rustc_flag=-Wmacro_use_extern_crate
83+ build --@rules_rust//:extra_rustc_flag=-Wmeta_variable_misuse
84+ build --@rules_rust//:extra_rustc_flag=-Wmissing_abi
85+ build --@rules_rust//:extra_rustc_flag=-Wmissing_copy_implementations
86+ build --@rules_rust//:extra_rustc_flag=-Wmissing_debug_implementations
87+ build --@rules_rust//:extra_rustc_flag=-Wnoop_method_call
88+ build --@rules_rust//:extra_rustc_flag=-Wsingle_use_lifetimes
89+ build --@rules_rust//:extra_rustc_flag=-Wtrivial_casts
90+ build --@rules_rust//:extra_rustc_flag=-Wtrivial_numeric_casts
91+ build --@rules_rust//:extra_rustc_flag=-Wunreachable_pub
92+ build --@rules_rust//:extra_rustc_flag=-Wunused
93+ build --@rules_rust//:extra_rustc_flag=-Wunused_import_braces
94+ build --@rules_rust//:extra_rustc_flag=-Wunused_lifetimes
95+ build --@rules_rust//:extra_rustc_flag=-Wunused_qualifications
96+ build --@rules_rust//:extra_rustc_flag=-Wvariant_size_differences
5697# TODO(aaronmondal): Extend these flags until we can run with clippy::pedantic.
5798build --@rules_rust//:clippy_flags=-Dwarnings,-Dclippy::missing_const_for_fn,-Dclippy::uninlined_format_args,-Dclippy::manual_string_new,-Dclippy::manual_let_else,-Dclippy::single_match_else,-Dclippy::redundant_closure_for_method_calls,-Dclippy::semicolon_if_nothing_returned,-Dclippy::unreadable_literal,-Dclippy::range_plus_one,-Dclippy::inconsistent_struct_constructor,-Dclippy::match_wildcard_for_single_variants,-Dclippy::implicit_clone,-Dclippy::needless_pass_by_value,-Dclippy::explicit_deref_methods,-Dclippy::trivially_copy_pass_by_ref,-Dclippy::unnecessary_wraps,-Dclippy::cast_lossless,-Dclippy::map_unwrap_or,-Dclippy::ref_as_ptr,-Dclippy::inline_always,-Dclippy::redundant_else,-Dclippy::return_self_not_must_use,-Dclippy::match_same_arms,-Dclippy::explicit_iter_loop,-Dclippy::items_after_statements,-Dclippy::explicit_into_iter_loop,-Dclippy::stable_sort_primitive,-Dclippy::ptr_as_ptr,-Dclippy::needless_raw_string_hashes,-Dclippy::default_trait_access,-Dclippy::ignored_unit_patterns,-Dclippy::needless_continue,-Dclippy::wildcard_imports,-Dclippy::doc_markdown,-Dclippy::struct_field_names,-Dclippy::implicit_hasher
5899build --@rules_rust//:clippy.toml=//:clippy.toml
0 commit comments