1*c87b03e5Sespie // GROUPS passed virtual-functions
2*c87b03e5Sespie // Not in g++ bugs snapshot
3*c87b03e5Sespie // From: grande@isi.edu (Jim Grande)
4*c87b03e5Sespie // Subject: g++ 2.3.3 (HPPA) virt class definition dumps core
5*c87b03e5Sespie // Date: 5 Mar 1993 22:51:14 -0500
6*c87b03e5Sespie // Message-ID: <23611@venera.isi.edu>
7*c87b03e5Sespie 
8*c87b03e5Sespie #include <stdio.h>
9*c87b03e5Sespie 
10*c87b03e5Sespie class doubleclass
11*c87b03e5Sespie {
12*c87b03e5Sespie 	public:
13*c87b03e5Sespie 		double	d;
14*c87b03e5Sespie 		doubleclass(double x = 0)	{ d = x; };
15*c87b03e5Sespie };
16*c87b03e5Sespie 
17*c87b03e5Sespie class test
18*c87b03e5Sespie {
19*c87b03e5Sespie 	doubleclass doublec;
20*c87b03e5Sespie };
21*c87b03e5Sespie 
22*c87b03e5Sespie class vderived : virtual public test
23*c87b03e5Sespie {
24*c87b03e5Sespie };
25*c87b03e5Sespie 
main()26*c87b03e5Sespie int main()
27*c87b03e5Sespie {
28*c87b03e5Sespie 	vderived v;
29*c87b03e5Sespie 
30*c87b03e5Sespie 	printf ("PASS\n");
31*c87b03e5Sespie }
32