// RUN: %target-run-simple-swift(-cxx-interoperability-mode=default -Xfrontend -disable-availability-checking -I %S/Inputs) // REQUIRES: executable_test import StdlibUnittest import TypedUntypedEnums // A helper for hashing Hasable values. func getHash(_ x: H) -> Int where H: Hashable { var h = Hasher() h.combine(x) return h.finalize() } let Colors = [kRed, kBlue, kGreen, kYellow] let Numbers = [kOne, kTwo, kThree, kFour] let Pets = [Pet.goat, Pet.cat, Pet.dogcow, Pet.rabbit] var HashableEnumsTestSuite = TestSuite("Enums are hashable") HashableEnumsTestSuite.test("Hashes preserve equality") { for m in 0..