// {"kind":"typecheck","signature":"createEnumSwitch(swift::ASTContext&, swift::DeclContext*, swift::Expr*, swift::EnumDecl*, swift::EnumDecl*, bool, std::__1::function (swift::EnumElementDecl*, swift::EnumElementDecl*, llvm::ArrayRef)>)","signatureAssert":"Assertion failed: (paramDecl->hasDefaultExpr()), function operator()"} // RUN: not --crash %target-swift-frontend -typecheck %s enum a : Codable { case x( x : Int b : Double enum XCodingKeys : CodingKey{ x case x case b let c = a