aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorJordan Rose <jordan_rose@apple.com>2013-03-07 01:23:25 +0000
committerJordan Rose <jordan_rose@apple.com>2013-03-07 01:23:25 +0000
commitb41977f85254c4f8512200e5006fa56d55316d52 (patch)
tree5fdf5358f3421cde3ebc2ca578a33b3b3ced1f90 /clang/lib/Frontend/CompilerInvocation.cpp
parent6f09928d5bb71f91b85a95388766bbee7c0754ea (diff)
downloadllvm-b41977f85254c4f8512200e5006fa56d55316d52.zip
llvm-b41977f85254c4f8512200e5006fa56d55316d52.tar.gz
llvm-b41977f85254c4f8512200e5006fa56d55316d52.tar.bz2
[analyzer] Check for returning null references in ReturnUndefChecker.
Officially in the C++ standard, a null reference cannot exist. However, it's still very easy to create one: int &getNullRef() { int *p = 0; return *p; } We already check that binds to reference regions don't create null references. This patch checks that we don't create null references by returning, either. <rdar://problem/13364378> llvm-svn: 176601
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions