1/* $FreeBSD$ */ 2/* test stack unwinding for a new thread */ 3 4#include <pthread.h> 5#include <stdio.h> 6#include <stdlib.h> 7 8#include "Test.cpp" 9 10void * 11thr_routine(void *arg) 12{ 13 Test test; 14 15 pthread_exit(NULL); 16 printf("Bug, thread shouldn't be here\n"); 17} 18 19int 20main() 21{ 22 pthread_t td; 23 24 pthread_create(&td, NULL, thr_routine, NULL); 25 pthread_join(td, NULL); 26 check_destruct(); 27 return (0); 28} 29