1*daf88648Skettenis /* $OpenBSD: exceptions.cc,v 1.1 2007/01/28 19:10:06 kettenis Exp $ */ 2*daf88648Skettenis /* 3*daf88648Skettenis * Written by Artur Grabowski <art@openbsd.org> 2002 Public Domain 4*daf88648Skettenis */ 5*daf88648Skettenis 6*daf88648Skettenis #include <cstring> 7*daf88648Skettenis 8*daf88648Skettenis int main()9*daf88648Skettenismain() 10*daf88648Skettenis { 11*daf88648Skettenis try { 12*daf88648Skettenis throw("foo"); 13*daf88648Skettenis } 14*daf88648Skettenis catch(const char *p) { 15*daf88648Skettenis if (!strcmp(p, "foo")) 16*daf88648Skettenis return (0); 17*daf88648Skettenis } 18*daf88648Skettenis return (1); 19*daf88648Skettenis } 20