[clang] Fix a null pointer dereference.
authorKadir Cetinkaya <kadircet@google.com>
Tue, 23 Oct 2018 13:49:37 +0000 (13:49 +0000)
committerKadir Cetinkaya <kadircet@google.com>
Tue, 23 Oct 2018 13:49:37 +0000 (13:49 +0000)
commit6d57266a8cf82b37d79dafebbd5aa81cd0897a64
tree77125af8d457a90a4e177f42046215f323ef98c3
parentd3d2a0b591e30283f85d32795fe92eaa96377292
[clang] Fix a null pointer dereference.

Summary:
Sometimes expression inside switch statement can be invalid, for
example type might be incomplete. In those cases code were causing a null
pointer dereference. This patch fixes that.

Reviewers: sammccall, ioeric, hokein

Reviewed By: sammccall

Subscribers: arphaman, cfe-commits

Differential Revision: https://reviews.llvm.org/D53561

llvm-svn: 345029
clang/lib/Sema/SemaCodeComplete.cpp
clang/test/Index/complete-switch.c [new file with mode: 0644]