DeclRefExpr stores a ValueDecl internally.

Template instantiation can re-use DeclRefExprs.

llvm-svn: 90848
diff --git a/clang/lib/Sema/Sema.h b/clang/lib/Sema/Sema.h
index 205ceb7..46a87cf 100644
--- a/clang/lib/Sema/Sema.h
+++ b/clang/lib/Sema/Sema.h
@@ -1448,7 +1448,7 @@
                                               bool isAddressOfOperand,
                                 const TemplateArgumentListInfo *TemplateArgs);
   
-  OwningExprResult BuildDeclRefExpr(NamedDecl *D, QualType Ty,
+  OwningExprResult BuildDeclRefExpr(ValueDecl *D, QualType Ty,
                                     SourceLocation Loc,
                                     const CXXScopeSpec *SS = 0);
   VarDecl *BuildAnonymousStructUnionMemberPath(FieldDecl *Field,