Merged DMD commit 8647ad1e6986b2849591c34c921fa08d35ffe9d9:

Bugzilla 5242 self referencing template constraint crashes compiler
This commit is contained in:
David Nadlinger
2011-04-22 18:58:36 +02:00
parent 94c2145ae5
commit 650124b284

View File

@@ -2283,7 +2283,7 @@ void deduceBaseClassParameters(BaseClass *b,
Scope *sc, Type *tparam, TemplateParameters *parameters, Objects *dedtypes,
Objects *best, int &numBaseClassMatches)
{
TemplateInstance *parti = b->base->parent->isTemplateInstance();
TemplateInstance *parti = b->base ? b->base->parent->isTemplateInstance() : NULL;
if (parti)
{
// Make a temporary copy of dedtypes so we don't destroy it