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;
  }
}