int *global; void leak() { int local = 1; global = &local; } int main(int argc, char **argv) { leak(); return *global; }