Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • tests/concurrency/actors/inherit.cfa

    r77fd9fe2 rc880a7b  
    77
    88struct Server { inline actor; };
     9struct Server2 { inline Server; int b; };
     10struct D_msg { int a; inline message; };
     11struct D_msg2 { inline D_msg; };
    912
    10 struct Server2 { inline Server; int b; };
    1113void ^?{}( Server2 & this ) { mutex(sout) sout | 'A'; }
    12 
    13 struct D_msg { int a; inline message; };
    1414void ?{}( D_msg & this ) { set_allocation( this, Delete ); }
    1515void ^?{}( D_msg & this ) { mutex(sout) sout | 'A'; }
    16 
    17 struct D_msg2 { inline D_msg; };
    1816
    1917allocation handle() {
     
    3230        D_msg * dm = alloc();
    3331        (*dm){};
    34         D_msg2 * dm2 = alloc();
    35         (*dm2){};
     32        D_msg2 dm2;
    3633        Server2 * s = alloc();
    3734        (*s){};
    3835        Server2 * s2 = alloc();
    3936        (*s2){};
    40         *s | *dm;
    41         *s2 | *dm2;
     37        *s << *dm;
     38        *s2 << dm2;
    4239        stop_actor_system();
    4340    }
     
    4744        D_msg * dm = alloc();
    4845        (*dm){};
    49         D_msg2 * dm2 = alloc();
    50         (*dm2){};
    51         s[0] | *dm;
    52         s[1] | *dm2;
     46        D_msg2 dm2;
     47        s[0] << *dm;
     48        s[1] << dm2;
    5349        stop_actor_system();
    5450    }
Note: See TracChangeset for help on using the changeset viewer.