]> granicus.if.org Git - clang/commit
Fixed an assertion failure triggered by invalid code.
authorEnea Zaffanella <zaffanella@cs.unipr.it>
Fri, 11 Jan 2013 14:34:39 +0000 (14:34 +0000)
committerEnea Zaffanella <zaffanella@cs.unipr.it>
Fri, 11 Jan 2013 14:34:39 +0000 (14:34 +0000)
commit601e6e894c2a38243588b375bed0b9a9e60060bb
treed8c81f9a94b9b9a5ba6f5a7418998d24b29516c9
parent7d19bc2c8882457e833dfe9741ac5a4a7198e46f
Fixed an assertion failure triggered by invalid code.

Set invalid type of declarator after emitting error diagnostics,
so that it won't be later considered when instantiating the template.
Added test5_inst in test/SemaCXX/condition.cpp for non-regression.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@172201 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Sema/SemaType.cpp
test/CXX/dcl.decl/dcl.meaning/dcl.fct/p8.cpp
test/SemaCXX/alias-template.cpp
test/SemaCXX/condition.cpp