2024-03-07 20:31:28 +08:00

17 lines
328 B
C

// This program frees allocated memory twice.
//
// Compile to Go: `$ ccgo -o main.go doublefree.c`.
//
// To run the resulting Go code: `$ go run main.go`.
//
// To run the resulting Go code with memgrind: `$ go run -tags=libc.memgrind main.go`.
#include <stdlib.h>
int main() {
void *p = malloc(42);
free(p);
free(p);
}