<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/62421>62421</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [ASAN] ignorelist not work 
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          JackyWoo
      </td>
    </tr>
</table>

<pre>
    ### Description 

ASAN ignorelist not work in [doc](https://clang.llvm.org/docs/SanitizerSpecialCaseList.html)
```
$ cat foo.c
#include <stdlib.h>
void bad_foo() {
  int *a = (int*)malloc(40);
  a[10] = 1;
}
int main() { bad_foo(); }

$ cat ignorelist.txt
# Ignore reports from bad_foo function.
fun:bad_foo

$ clang -fsanitize=address foo.c ; ./a.out
# AddressSanitizer prints an error report.

```

$ clang -fsanitize=address -fsanitize-ignorelist=ignorelist.txt foo.c ; ./a.out
```

=================================================================
==2593520==ERROR: LeakSanitizer: detected memory leaks

Direct leak of 40 byte(s) in 1 object(s) allocated from:
    #0 0x55f61e60ee3e in __interceptor_malloc (/data1/home/wujianchao/project/test/tsan/a.out+0xb6e3e) (BuildId: 3fe97814135ec7f296a218cbc2c358ccc05a4109)
    #1 0x55f61e649711 in bad_foo (/data1/home/wujianchao/project/test/tsan/a.out+0xf1711) (BuildId: 3fe97814135ec7f296a218cbc2c358ccc05a4109)
    #2 0x55f61e649738 in main (/data1/home/wujianchao/project/test/tsan/a.out+0xf1738) (BuildId: 3fe97814135ec7f296a218cbc2c358ccc05a4109)
    #3 0x7f2b5ea69082 in __libc_start_main /build/glibc-SzIz7B/glibc-2.31/csu/../csu/libc-start.c:308:16

SUMMARY: AddressSanitizer: 40 byte(s) leaked in 1 allocation(s).
```

### env
```
clang -v
Ubuntu clang version 16.0.3 (++20230420083033+12f17d196eff-1~exp1~20230420083138.77)
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/10
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/11
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/9
Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/11
Candidate multilib: .;@m64
Selected multilib: .;@m64
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzUVktv2zgQ_jX0hbDAh54HH-y4WmTR7gLJFos9BRQ1stlQpEFSqdNDf_uCkiwnQVHsIT0sINjSzHDmmydHeK8OBmCDsh3K9isxhKN1m9-FfHz-29pVY9vnDWJ8evAevHTqFJQ1GJE9Itvpd3u__QOrg7EOtPIBGxvwV-sesTIYZbvWSpTtESuPIZw84lvEasRqqYU5JFo_9Yl1B8Tq1kqPWH0vjArqG7j7E0gl9I3w8FH5kBxDrxGrZss5mZ_pk6VYioA7axN5IXFlpB5awIjf-NBq1SRHxD9M7CerWtyI9qGzFrESsQqjYjfxMFYmYMS2AiO-x4iVygTEtohVvdDaSsTKlEQsfDkhULajBGX78QhdOKjYTy9RZS-UuRp7bR7xHV6EX3t1jW0SzmFxD9-OdOzgZF3wuHO2v-jE3WBkzFQyiXeDQXx7MfjWRkwFXnd-Dj3ie9G2DryfAoojtgSxWiR2eGF_OwktGcMnp0zwWBgMzlk3I0te2XuTuP8C4kpcX0OB-P51XH6C9Yc2-f5__7xwhGUVzxiZPj7c3f15h_gWfwTxuKQnEloIIAO0uIfeumesQTz6l2HZKwcyjHRsO5wS3DwHQKz0sWqVwRTb5gvIcCGNDSGiylh_sb3njsAYMU4wOWdZl1PICQCHqOHhQZkATsIpWPcwdRQem6BuRRAUsfpoe0Cs_jp8UcLIo7CI1SdnJ7t1AD_-eWGWRLMdOTc5cBibi5W7Qen2to0-8w6qoqQp5RnIomNVLhgtZSOZ5FkppSSZSCmpluEyY6dX7GlVUBqxX9rrPeB2tKD0_eCyV3B5GeHGgfNeWHn5flg5JueiY00GIq9Iyaay0KqRDz4IFx5m4HUTbSFWHyJvff_t9luxWz5ZwqNH0g-I1UmyvI7MUU8iEd9yUiK-pfnLMr___OnT9u6f6MPbKRZpb8o-dgO0U_XP9a6smbnJTwfb5fIE8_RDuXnszczPzWDCMM_CJ3A-3rU0T0jCpzTuENsxwjhJGSElJ5wjtqOso0VLqxy6bk2_w_lEv78QorxMimJJwV_CHSBEL89l_pCn65Nca2WG8_pghlnk6EC0uLct6Ch4sl6dJ9at8UFoDe1ejZFCrB68i5lSZpKo7WBaLIVpVSsC4N9ubrCaTk1he3tqzp1WTcyslIjVM7IrLFZT8mvV01-qfo79Pehp_L4z6psFbz_ooOIpvsVJ3EJS0ufpG-s_E1rqc9VueFvxSqxgQ_OS5WmVcrI6bvJKVlWXFxVr0gbyhgJnNC3SrBMsy2S1Upu5-krCeEFJ0nQ0KwUpuzwVsiozlBLohdLL-rdS3g-wyVnK6EqLBrS_LKVuE4XWzXDwKCXxsvfXY0EFPa6vcQeNy9eP1tDV4PTm9fJ5UOE4NIm0fYyxfrr8ra-TcEQUF9IR1L8BAAD__7f7NcQ">