1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-10 04:22:20 +02:00

Disallow extern constraints for non-generic types

This commit is contained in:
Brian Fiete 2020-09-12 08:11:53 -07:00
parent dc169fffda
commit 95da04b202

View file

@ -255,6 +255,9 @@ void BfDefBuilder::ParseGenericParams(BfGenericParamsDeclaration* genericParamsD
}
else
{
if (genericParams.IsEmpty())
Fail("Constraints cannot be specified for non-generic types", genericConstraint);
externConstraintDefs->Add(BfExternalConstraintDef());
BfExternalConstraintDef* externConstraintDef = &externConstraintDefs->back();
externConstraintDef->mTypeRef = genericConstraint->mTypeRef;