Sema: Don't crash when variable is redefined as a constexpr function
authorDavid Majnemer <david.majnemer@gmail.com>
Fri, 9 Jan 2015 10:33:23 +0000 (10:33 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Fri, 9 Jan 2015 10:33:23 +0000 (10:33 +0000)
commit0fe3f4d731e7d99e5287391af4519ee4a32cba43
tree403092aae35eb5ae1c61c28e8c92ac28b6caf107
parent85d0473650a694606126932eaf021ad7d4f1dc64
Sema: Don't crash when variable is redefined as a constexpr function

We have a diagnostic describing that constexpr changed in C++14 when
compiling in C++11 mode.  While doing this, it examines the previous
declaration and assumes that it is a function.  However it is possible,
in the context of error recovery, for this to not be the case.

llvm-svn: 225518
clang/lib/Sema/SemaDecl.cpp
clang/test/SemaCXX/constant-expression-cxx11.cpp