package TestCase::Weaken2 {
use TestCase::Weaken;
has x1 : int;
has test_case : TestCase;
has weaken1 : TestCase::Weaken;
sub new : TestCase::Weaken2 () {
return new TestCase::Weaken2;
}
}
package TestCase::Weaken2 {
use TestCase::Weaken;
has x1 : int;
has test_case : TestCase;
has weaken1 : TestCase::Weaken;
sub new : TestCase::Weaken2 () {
return new TestCase::Weaken2;
}
}