# typed: strict

module Foo
  # This package is missing `import Foo::Bar::OtherPackage`
  module MyPackage
    class FooClass
      Foo::Bar::OtherPackage::OtherClass # resolves via root
      Bar::OtherPackage::OtherClass # resolves via `module Foo`
      Foo::Bar::OtherPackageTest::OtherClass
    end
  end
end

module Foo::MyPackage
  Foo::Bar::OtherPackage::OtherClass # resolves via root
  Foo::Bar::MyClass::SUBCLASSES # resolves via root

  Test::Foo::Bar::OtherPackage::TestUtil
end
