1 /* Verify that we can disable analyzer warnings via pragmas. */
5 void test_1 (void *ptr
)
8 free (ptr
); /* { dg-warning "double-'free'" } */
11 void test_2 (void *ptr
)
13 _Pragma("GCC diagnostic push")
14 _Pragma("GCC diagnostic ignored \"-Wanalyzer-double-free\"")
17 free (ptr
); /* { dg-bogus "double-'free'" } */
19 _Pragma("GCC diagnostic pop")
22 void test_3 (void *ptr
)
25 free (ptr
); /* { dg-warning "double-'free'" } */