Add tests for newly-resolved core issues <= 370.


git-svn-id: http://llvm.org/svn/llvm-project/cfe/trunk@202889 91177308-0d34-0410-b5e6-96231b3b80d8
Add a test case for r202888, which boiled down to -gline-tables-only

clang-cl defaults to -gline-tables-only, because that's the only
CodeView debug info that LLVM knows how to emit.

git-svn-id: http://llvm.org/svn/llvm-project/cfe/trunk@202891 91177308-0d34-0410-b5e6-96231b3b80d8
[-Wunreachable-code] handle cases where a dead 'return' may have a valid predecessor.

Fies PR19040.

git-svn-id: http://llvm.org/svn/llvm-project/cfe/trunk@202892 91177308-0d34-0410-b5e6-96231b3b80d8
FileEntry: Remove unused and half-broken copy ctor.

git-svn-id: http://llvm.org/svn/llvm-project/cfe/trunk@202893 91177308-0d34-0410-b5e6-96231b3b80d8
[C++11] Push move semantics through APValue.

git-svn-id: http://llvm.org/svn/llvm-project/cfe/trunk@202894 91177308-0d34-0410-b5e6-96231b3b80d8
Revert "FileEntry: Remove unused and half-broken copy ctor."

Looks like libstdc++ 4.7 still needs it.

git-svn-id: http://llvm.org/svn/llvm-project/cfe/trunk@202896 91177308-0d34-0410-b5e6-96231b3b80d8
[C++11] Simplify a callback to use a lambda.


git-svn-id: http://llvm.org/svn/llvm-project/cfe/trunk@202897 91177308-0d34-0410-b5e6-96231b3b80d8
[CFG] Tweak "?:" CFG construction to record the unreachable blocks.

git-svn-id: http://llvm.org/svn/llvm-project/cfe/trunk@202898 91177308-0d34-0410-b5e6-96231b3b80d8