   }
 }
 
-// https://bugs.swift.org/browse/SR-3847: Resolve members in inner types.
+// https://github.com/apple/swift/issues/46432
+// Resolve members in inner types.
+//
 // This first extension isn't necessary; we could have put 'originalValue' in
 // the original declaration.
 extension OuterNonGenericClass.InnerNonGenericBase {

  while true {}
}

func test() {
  let _: Claws<Kitten>.Fangs<Puppy> = pets(fur: Puppy())

  // <https://bugs.swift.org/browse/SR-5600>
  let _: Claws.Fangs<Puppy> = pets(fur: Puppy())
  let _: Claws.Fangs<Puppy> = Claws<Kitten>.Fangs()
  let _: Claws.Fangs<Puppy> = Claws.Fangs()

  }
}

// https://github.com/apple/swift/issues/47249

protocol ExpressibleByCatLiteral {}
protocol ExpressibleByDogLiteral {}

