[clang] [compiler-rt] [ASan] Document define to disable container overflow checks at compile time. (PR #163468)
    Louis Dionne via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Tue Oct 21 09:17:44 PDT 2025
    
    
  
================
@@ -242,6 +255,43 @@ AddressSanitizer also supports
 works similar to ``__attribute__((no_sanitize("address")))``, but it also
 prevents instrumentation performed by other sanitizers.
 
+Disabling container overflow checks
+-----------------------------------
+
+Runtime suppression
+^^^^^^^^^^^^^^^^^^^
+
+Container overflow checks can be disabled at runtime using
+``ASAN_OPTIONS=detect_container_overflow=0``
+
+Compile time suppression
+^^^^^^^^^^^^^^^^^^^^^^^^
+
+``-D__ASAN_DISABLE_CONTAINER_OVERFLOW__`` can be used at compile time to
+disable container overflow checks if the container library has added support
+for this define.
+
+To support a standard way to disable container overflow checks at compile time,
+Library developers should use this definition in conjunction with the 
----------------
ldionne wrote:
```suggestion
library developers should use this definition in conjunction with the 
```
https://github.com/llvm/llvm-project/pull/163468
    
    
More information about the llvm-commits
mailing list