include protocol PTestFailedCtorSub;

namespace mozilla {
namespace _ipdltest {

intr protocol PTestFailedCtor {
    manages PTestFailedCtorSub; 
child:
    intr PTestFailedCtorSub();
    async __delete__();

state CONSTRUCT:
    call PTestFailedCtorSub goto DEAD;
state DEAD:
    send __delete__;
};

}
}