Index: clang/lib/CodeGen/CodeGenFunction.cpp =================================================================== --- clang/lib/CodeGen/CodeGenFunction.cpp +++ clang/lib/CodeGen/CodeGenFunction.cpp @@ -846,8 +846,12 @@ if (D) { // Apply the no_sanitize* attributes to SanOpts. - for (auto Attr : D->specific_attrs()) - SanOpts.Mask &= ~Attr->getMask(); + for (auto Attr : D->specific_attrs()) { + SanitizerMask mask = Attr->getMask(); + SanOpts.Mask &= ~mask; + if (mask & SanitizerKind::Address) + SanOpts.set(SanitizerKind::KernelAddress, false); + } } // Apply sanitizer attributes to the function.