view gcc/testsuite/g++.dg/analyzer/cstdlib.C @ 19:2b5abeee2509 default tip

update gcc11
author anatofuz
date Mon, 25 May 2020 07:50:57 +0900
parents
children
line wrap: on
line source

#include <cstdlib>

void test_1 (void *ptr)
{
  std::free (ptr); /* { dg-message "first 'free' here" } */
  std::free (ptr); /* { dg-warning "double-'free' of 'ptr'" } */
}

void test_2 (void)
{
  void *p = std::malloc (1024); /* { dg-message "allocated here" } */
} /* { dg-warning "leak of 'p'" } */

void test_3 (void)
{
  void *p = std::calloc (42, 1024); /* { dg-message "allocated here" } */
} /* { dg-warning "leak of 'p'" } */