Don't build expressions for invalid casts.
authorEli Friedman <eli.friedman@gmail.com>
Fri, 26 Jul 2013 23:47:47 +0000 (23:47 +0000)
committerEli Friedman <eli.friedman@gmail.com>
Fri, 26 Jul 2013 23:47:47 +0000 (23:47 +0000)
commit3fd26b851462432bd5779a2fc271c3b07c9622dd
tree2b63d103e9ed4d6dc0c9f9cd8c20069b032328a9
parent1836e600234bc53bf0db60cbedc750ed635fd62d
Don't build expressions for invalid casts.

This matches how we normally perform semantic analysis for other sorts
of invalid expressions: it means we don't have to reason about invalid
sub-expressions.

Fixes PR16680.

llvm-svn: 187276
clang/lib/Sema/SemaCast.cpp
clang/test/SemaCXX/cast-conversion.cpp