<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/123023>123023</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Sanitizer test regressions with CLANG_CONFIG_FILE_SYSTEM_DIR building with GCC after #60394 fix
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
xry111
</td>
</tr>
</table>
<pre>
The fix for #60394 has made setting `CLANG_NO_DEFAULT_CONFIG=1` only when the build compiler supports `--no-default-config`, but when we build LLVM suite with GCC, the build compiler obviously does not support this option. Thus when clang is configured with `CLANG_CONFIG_FILE_SYSTEM_DIR` and the config file contains some compiler options, some tests start to fail:
```
Failed Tests (2):
DataFlowSanitizer-x86_64 :: custom.cpp
DataFlowSanitizer-x86_64 :: origin_unaligned_memtrans.c
```
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJyEU11vmzAU_TXm5SqRMV_hgYcsKVWltJXWbNKekMEGPBkbce0m2a-fgLbrw7RJlkC6x_ec43suR1SdkbIgyReSHAPuXW-n4jrdwjAMaituxbmX0KortHYCwqKURnkMPUcYuJCA0jllOiApPZz2T_fV03N1vCv3307n6vD8VD7ck-gYkpSCNfoGl14acL2E2istoLHDqLScAP042snh3GezMXYjZMu9dpvGmlZ1JKWEHaD2bu1weW9wOn1_BPTKSbgo18P94TAD_8Jg61dlPeobCCsRjHXvpOB6hWBHp6zZApx7jytLo7npQCGsIvwkxcryYXZ1WJUPp7vq5cfL-e6xOj58nd1yIxYV61VolV7-HVcGAe0gPylbmHHWvRScRIeAjs_SLLRcaRLtCV1OSt8O3ZdcaSngvMAJ2zHC8hUIR-54qe3lhRvl1C85ba67tEpjmOvRHhqPzg7bZhxn9H_hdlKdMpU3XM9pEdUgBzdxg9vms6ZAFJHIo5wHsgizKM1ZFtI46Iss24VZklJBqUjasMlYw1qW57uQNnUj8kAVjLKEhmFCszih8TYUlLdJLGi6q3Oe5SSmcuBKb7V-HbZ26gKF6GURsoiyKNC8lhqXEDNm5AWWKmFszvRUzJc2te-QxFQrdPinjVNOy-LD-PL4MMlukojzVNaB_2vaa9DmHXhPIPDWyU_L0qpr4Cdd9M6NOD8pKwkrO-V6X28bOxBWznrePptxsj9l4wgrFxdIWPlm87VgvwMAAP__h1YxUQ">