]> granicus.if.org Git - clang/commit
Fix string-literal to char* conversion in overload resolution for C++11
authorIsmail Pazarbasi <ismail.pazarbasi@gmail.com>
Fri, 17 Jan 2014 21:08:52 +0000 (21:08 +0000)
committerIsmail Pazarbasi <ismail.pazarbasi@gmail.com>
Fri, 17 Jan 2014 21:08:52 +0000 (21:08 +0000)
commit5276b5ca9c55d835a6b73e6bedae363aa3e31829
treeedba0224bdf356ba02dd8413d6ef1bda347a0e36
parent74f6dc76c2b94a704c54fc2979f67f80195d4608
Fix string-literal to char* conversion in overload resolution for C++11

String literal to char* conversion is deprecated in C++03, and is removed in
C++11. We still accept this conversion in C++11 mode as an extension, if we find
it in the best viable function.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@199513 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Basic/DiagnosticSemaKinds.td
lib/Sema/SemaExprCXX.cpp
lib/Sema/SemaOverload.cpp
test/SemaCXX/cxx0x-type-convert-construct.cpp
test/SemaCXX/deprecated.cpp
test/SemaCXX/overload-0x.cpp
unittests/ASTMatchers/ASTMatchersTest.cpp