diff options
| -rwxr-xr-x | llvm/cmake/config-ix.cmake | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/cmake/config-ix.cmake b/llvm/cmake/config-ix.cmake index d4c8c8d9d61..e16aefa2a5a 100755 --- a/llvm/cmake/config-ix.cmake +++ b/llvm/cmake/config-ix.cmake @@ -128,7 +128,8 @@ if( NOT PURE_WINDOWS AND NOT LLVM_USE_SANITIZER MATCHES "Memory.*") else() set(HAVE_LIBZ 0) endif() - if (HAVE_HISTEDIT_H) + # Skip libedit if using ASan as it contains memory leaks. + if (HAVE_HISTEDIT_H AND NOT LLVM_USE_SANITIZER MATCHES ".*Address.*") check_library_exists(edit el_init "" HAVE_LIBEDIT) endif() if(LLVM_ENABLE_TERMINFO) |

