diff options
author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2014-12-08 08:48:17 +0000 |
---|---|---|
committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2014-12-08 08:48:17 +0000 |
commit | ca044547d231b53a6d15423d7122ffe31debaa97 (patch) | |
tree | 43bbf60d75bd18957998bb7955d44a5266ab79ab /clang/lib/Index | |
parent | d06ce400c25639378e31bdf43300e1db588d01c6 (diff) | |
download | bcm5719-llvm-ca044547d231b53a6d15423d7122ffe31debaa97.tar.gz bcm5719-llvm-ca044547d231b53a6d15423d7122ffe31debaa97.zip |
[libclang] Reflect in USR generation that 'signed char' and 'unsigned char' can overload a 'char' in C++, by giving them distinct encodings.
llvm-svn: 223629
Diffstat (limited to 'clang/lib/Index')
-rw-r--r-- | clang/lib/Index/USRGeneration.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/Index/USRGeneration.cpp b/clang/lib/Index/USRGeneration.cpp index 7f9417b609e..5b917c99de0 100644 --- a/clang/lib/Index/USRGeneration.cpp +++ b/clang/lib/Index/USRGeneration.cpp @@ -569,8 +569,9 @@ void USRGenerator::VisitType(QualType T) { case BuiltinType::UInt128: c = 'j'; break; case BuiltinType::Char_S: - case BuiltinType::SChar: c = 'C'; break; + case BuiltinType::SChar: + c = 'r'; break; case BuiltinType::WChar_S: case BuiltinType::WChar_U: c = 'W'; break; |