From 1e1143c49185af1a2b3f0daa4dd3332106f51b88 Mon Sep 17 00:00:00 2001 From: David Koloski Date: Fri, 17 May 2024 23:29:25 +0000 Subject: [PATCH] Add source for mutually-exclusive list --- compiler/rustc_target/src/spec/mod.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/compiler/rustc_target/src/spec/mod.rs b/compiler/rustc_target/src/spec/mod.rs index 73c7e9d4aa439..993477ffb24e9 100644 --- a/compiler/rustc_target/src/spec/mod.rs +++ b/compiler/rustc_target/src/spec/mod.rs @@ -1316,6 +1316,8 @@ bitflags::bitflags! { rustc_data_structures::external_bitflags_debug! { SanitizerSet } impl SanitizerSet { + // Taken from LLVM's sanitizer compatibility logic: + // https://github.com/llvm/llvm-project/blob/release/18.x/clang/lib/Driver/SanitizerArgs.cpp#L512 const MUTUALLY_EXCLUSIVE: &'static [(SanitizerSet, SanitizerSet)] = &[ (SanitizerSet::ADDRESS, SanitizerSet::MEMORY), (SanitizerSet::ADDRESS, SanitizerSet::THREAD),