DMD issue 693 & 5946 - Allow using 'this' for alias template parameter

This commit is contained in:
Alexey Prokhin
2011-07-19 19:43:05 +04:00
parent f97fd92433
commit edd1ed5b09
3 changed files with 6 additions and 1 deletions

View File

@@ -1324,7 +1324,8 @@ DValue* ThisExp::toElem(IRState* p)
// regular this expr
if (VarDeclaration* vd = var->isVarDeclaration()) {
LLValue* v;
if (vd->toParent2() != p->func()->decl) {
Dsymbol* vdparent = vd->toParent2();
if (vdparent != p->func()->decl) {
Logger::println("nested this exp");
#if STRUCTTHISREF
return DtoNestedVariable(loc, type, vd, type->ty == Tstruct);