/* Test program for <next-at-end> and * <leaves-core-file-on-quit> bugs. */ #include <stdio.h> #include <stdlib.h> #include "../lib/unbuffer_output.c" int callee (int x) { int y = x * x; /* -break1- */ return (y - 2); } int main() { int *p; int i; gdb_unbuffer_output (); p = (int *) malloc( 4 ); for (i = 1; i < 10; i++) { printf( "%d ", callee( i )); fflush (stdout); } printf( " Goodbye!\n" ); fflush (stdout); /* -break2- */ return 0; } |