[PATCH] D22476: [AST] Make MemberExpr non-dependent according to core issue 224

Matthias Gehre via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Sat Mar 4 14:15:43 PST 2017


mgehre updated this revision to Diff 90591.
mgehre marked 4 inline comments as done.
mgehre added a comment.

Thanks for your comments! I'm very sorry for the huge delay. I have now more time to work on this.
I added all your comments to the commit
and fixed a crash in SemaChecking::RefersToMemberWithReducedAlignment,
when the base is an InjectedClassNameType (because it assumed that it can only be a RecordType).


https://reviews.llvm.org/D22476

Files:
  lib/AST/Expr.cpp
  lib/Sema/SemaChecking.cpp
  lib/Sema/SemaOverload.cpp
  test/Analysis/stack-addr-ps.cpp
  test/CXX/class.access/class.access.dcl/p1.cpp
  test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p4.cpp
  test/CXX/drs/dr3xx.cpp
  test/CXX/temp/temp.res/temp.dep/temp.dep.expr/p5.cpp
  test/SemaTemplate/dependent-names.cpp
  test/SemaTemplate/enum-argument.cpp
  test/SemaTemplate/instantiate-self.cpp
  test/SemaTemplate/member-access-expr.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D22476.90591.patch
Type: text/x-patch
Size: 9826 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20170304/eb27dbd6/attachment.bin>


More information about the cfe-commits mailing list