]> granicus.if.org Git - clang/commit
Stop double visiting some expressions during self reference checking.
authorRichard Trieu <rtrieu@google.com>
Thu, 4 Sep 2014 23:19:34 +0000 (23:19 +0000)
committerRichard Trieu <rtrieu@google.com>
Thu, 4 Sep 2014 23:19:34 +0000 (23:19 +0000)
commit2b6150769d848012811c89002f71892f07a3cb43
tree85ea4f601f8695d114500f0a2695be7bb465f4f4
parente0e727e02529f654e4f8a1bfdd266149672dd9a9
Stop double visiting some expressions during self reference checking.

Originally, self reference checking made a double pass over some expressions
to handle reference type checking.  Now, allow HandleValue to also check
reference types, and fallback to Visit for unhandled expressions.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@217203 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Sema/SemaDecl.cpp
test/SemaCXX/uninitialized.cpp