view gcc/testsuite/gcc.dg/analyzer/data-model-6.c @ 145:1830386684a0

gcc-9.2.0
author anatofuz
date Thu, 13 Feb 2020 11:34:05 +0900
parents
children
line wrap: on
line source

#include <stdlib.h>
#include "analyzer-decls.h"

/* Verify that we don't accumulate state after a malloc/free pair.  */

void test (void)
{
  void *ptr;
  __analyzer_dump_num_heap_regions (); /* { dg-warning "num heap regions: '0'" } */
  ptr = malloc (1024);
  __analyzer_dump_num_heap_regions (); /* { dg-warning "num heap regions: '1'" } */
  free (ptr);
  __analyzer_dump_num_heap_regions (); /* { dg-warning "num heap regions: '0'" } */
}