Index: SemaDeclCXX.cpp =================================================================== --- SemaDeclCXX.cpp +++ SemaDeclCXX.cpp @@ -3767,6 +3767,12 @@ if (BaseType.isNull()) return true; + TInfo = Context.CreateTypeSourceInfo(BaseType); + DependentNameTypeLoc TL = TInfo->getTypeLoc().castAs(); + TL.setNameLoc(IdLoc); + TL.setElaboratedKeywordLoc(SourceLocation()); + TL.setQualifierLoc(SS.getWithLocInContext(Context)); + R.clear(); R.setLookupName(MemberOrBase); }