1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-26 11:38:02 +02:00

Lambda return type inference

This commit is contained in:
Brian Fiete 2021-01-14 06:24:34 -08:00
parent d557e11dad
commit bb12a4ec20
6 changed files with 220 additions and 41 deletions

View file

@ -37,7 +37,8 @@ enum BfResolveArgsFlags
enum BfResolveArgFlags
{
BfResolveArgFlag_None = 0,
BfResolveArgFlag_FromGeneric = 1
BfResolveArgFlag_FromGeneric = 1,
BfResolveArgFlag_FromGenericParam = 2
};
class BfResolvedArg
@ -141,6 +142,7 @@ public:
{
return (int)mCheckMethodGenericArguments->size() - mInferredCount;
}
void InferGenericArguments(BfMethodInstance* methodInstance);
};
class BfMethodMatcher