Remove Value requirement Add GenericTypeParamKind

This commit is contained in:
Alejandro Alonso
2024-08-03 22:08:11 -07:00
parent 0df42e9841
commit f4f60f4344
100 changed files with 834 additions and 1073 deletions

View File

@@ -28,12 +28,12 @@ TEST_F(SemaTest, TestKeypathFunctionConversionPrefersNarrowConversion) {
auto stringType = getStdlibType("String");
auto *genericParam1 = GenericTypeParamDecl::createImplicit(
DC, Context.getIdentifier("T"), 0, 0);
DC, Context.getIdentifier("T"), 0, 0, GenericTypeParamKind::Type);
auto genericType1 =
genericParam1->getDeclaredInterfaceType()->getAs<GenericTypeParamType>();
auto *genericParam2 = GenericTypeParamDecl::createImplicit(
DC, Context.getIdentifier("T"), 0, 1);
DC, Context.getIdentifier("T"), 0, 1, GenericTypeParamKind::Type);
auto genericType2 =
genericParam2->getDeclaredInterfaceType()->getAs<GenericTypeParamType>();