Skip to content

Commit 1297786

Browse files
committed
[FOLD] cleanup
1 parent 1d1e247 commit 1297786

File tree

2 files changed

+2
-21
lines changed

2 files changed

+2
-21
lines changed

clang/lib/Sema/SemaExprMember.cpp

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -802,16 +802,6 @@ Sema::BuildMemberReferenceExpr(Expr *Base, QualType BaseType,
802802
const TemplateArgumentListInfo *TemplateArgs,
803803
const Scope *S,
804804
ActOnMemberAccessExtraArgs *ExtraArgs) {
805-
#if 0
806-
if (BaseType->isDependentType() ||
807-
(SS.isSet() && isDependentScopeSpecifier(SS)) ||
808-
NameInfo.getName().isDependentName())
809-
return ActOnDependentMemberExpr(Base, BaseType,
810-
IsArrow, OpLoc,
811-
SS, TemplateKWLoc, FirstQualifierInScope,
812-
NameInfo, TemplateArgs);
813-
#endif
814-
815805
LookupResult R(*this, NameInfo, LookupMemberName);
816806

817807
// Implicit member accesses.
@@ -1826,15 +1816,6 @@ ExprResult Sema::ActOnMemberAccessExpr(Scope *S, Expr *Base,
18261816
if (Result.isInvalid()) return ExprError();
18271817
Base = Result.get();
18281818

1829-
#if 0
1830-
if (Base->getType()->isDependentType() || Name.isDependentName() ||
1831-
isDependentScopeSpecifier(SS)) {
1832-
return ActOnDependentMemberExpr(Base, Base->getType(), IsArrow, OpLoc, SS,
1833-
TemplateKWLoc, FirstQualifierInScope,
1834-
NameInfo, TemplateArgs);
1835-
}
1836-
#endif
1837-
18381819
ActOnMemberAccessExtraArgs ExtraArgs = {S, Id, ObjCImpDecl};
18391820
ExprResult Res = BuildMemberReferenceExpr(
18401821
Base, Base->getType(), OpLoc, IsArrow, SS, TemplateKWLoc,

clang/test/SemaTemplate/dependent-names.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// RUN: %clang_cc1 -fsyntax-only -verify -std=c++11 %s
1+
// RUN: %clang_cc1 -fsyntax-only -verify -std=c++11 %s
22

33
typedef double A;
44
template<typename T> class B {
@@ -334,7 +334,7 @@ int arr[sizeof(Sub)];
334334
namespace PR11421 {
335335
template < unsigned > struct X {
336336
static const unsigned dimension = 3;
337-
template<unsigned dim=dimension>
337+
template<unsigned dim=dimension>
338338
struct Y: Y<dim> { }; // expected-error{{circular inheritance between 'Y<dim>' and 'Y<dim>'}}
339339
};
340340
typedef X<3> X3;

0 commit comments

Comments
 (0)