2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.brendan / crash51.C
blob0c4e0beabe02ceb23b189a23c255f7cf3fe112dd
1 // { dg-do assemble  }
2 // GROUPS passed old-abort
3 class obj;
5 typedef obj *obj_t;
7 class obj {
8 public:
9     obj( const obj& o );
10 };   
12 extern obj nowhere;
14 class set: public obj {
15     unsigned  bit_vector;
16 public:
17     set( const obj& o );
18     set&      operator|=( const int q );
19 };   
21 enum pin_enum { E_F, O_C, O_D, O_S, P_D, P_U, R, T, A, C };
23 set t_q = ( ( ( ( ( ( set( nowhere ) |= E_F ) |= O_C ) |= O_D ) |= O_S )
24               |= P_U ) |= P_D ) |= T;