]> granicus.if.org Git - clang/commit
Fix for bug http://llvm.org/PR17427.
authorAlexey Bataev <a.bataev@hotmail.com>
Thu, 9 Oct 2014 08:45:04 +0000 (08:45 +0000)
committerAlexey Bataev <a.bataev@hotmail.com>
Thu, 9 Oct 2014 08:45:04 +0000 (08:45 +0000)
commitb800824f17ee7b931f93632ec9b048c6a9bb5e97
treeb50331faa414dc415facc6f34723d8d9215aa7aa
parent2b16d2796f14710d17761c88fa893f49f1f6dbc5
Fix for bug http://llvm.org/PR17427.
Assertion failed: "Computed __func__ length differs from type!"
Reworked PredefinedExpr representation with internal StringLiteral field for function declaration.
Differential Revision: http://reviews.llvm.org/D5365

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@219393 91177308-0d34-0410-b5e6-96231b3b80d8
16 files changed:
include/clang/AST/Expr.h
lib/AST/ASTDumper.cpp
lib/AST/Expr.cpp
lib/AST/ExprConstant.cpp
lib/AST/StmtPrinter.cpp
lib/CodeGen/CGExpr.cpp
lib/CodeGen/CodeGenModule.cpp
lib/CodeGen/CodeGenModule.h
lib/Sema/SemaExpr.cpp
lib/Sema/TreeTransform.h
lib/Serialization/ASTReaderStmt.cpp
lib/Serialization/ASTWriterStmt.cpp
lib/StaticAnalyzer/Core/ExprEngine.cpp
test/CodeGenCXX/funcsig.cpp
test/CodeGenCXX/predefined-expr-cxx14.cpp [new file with mode: 0644]
test/SemaCXX/predefined-expr.cpp