class TestCase::CompileError::Assign::DifferentObject {
  use TestCase::Minimal;
  use TestCase::Simple;

  static method main : int () {
    my $minimal : TestCase::Minimal = new TestCase::Simple;
  }
}