xref: /openbsd-src/regress/misc/exceptions/simple/exceptions.cc (revision daf88648c0e349d5c02e1504293082072c981640)
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*daf88648Skettenis main()
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