Do not parse members of incomplete class.
authorSerge Pavlov <sepavloff@gmail.com>
Wed, 10 Jun 2015 19:06:59 +0000 (19:06 +0000)
committerSerge Pavlov <sepavloff@gmail.com>
Wed, 10 Jun 2015 19:06:59 +0000 (19:06 +0000)
commit47ebb75cf9f5cf6f162cd3ba09bf1ae7c33f74a4
tree13d120b388e20482434dccccbdcb25589bf8b87a
parentc87a6faba162797b9187c1e717c2ff3b7daea9b6
Do not parse members of incomplete class.

If definition of a class is unknown and out-of-line definition of its
member is encountered, do not parse the member declaration.
This change fixes PR18542.

Differential Revision: http://reviews.llvm.org/D8010

llvm-svn: 239483
clang/lib/Sema/SemaDecl.cpp
clang/test/SemaCXX/incomplete-call.cpp