Skip several analyzer socket tests on hppa*-*-hpux*
[official-gcc.git] / gcc / testsuite / c-c++-common / analyzer / pragma-1.c
blob2e533489405b5bf4593ffb263c29cd6288386092
1 /* Verify that we can disable analyzer warnings via pragmas. */
3 #include <stdlib.h>
5 void test_1 (void *ptr)
7 free (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\"")
16 free (ptr);
17 free (ptr); /* { dg-bogus "double-'free'" } */
19 _Pragma("GCC diagnostic pop")
22 void test_3 (void *ptr)
24 free (ptr);
25 free (ptr); /* { dg-warning "double-'free'" } */