<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">