diff --git a/lib/Index/USRGeneration.cpp b/lib/Index/USRGeneration.cpp
index d03d238e34d91e45c7ab74c2bd990155075ba177..baa166ee28027f5ee94572c8e9c72044586363be 100644
--- a/lib/Index/USRGeneration.cpp
+++ b/lib/Index/USRGeneration.cpp
@@ -560,7 +560,6 @@ void USRGenerator::VisitType(QualType T) {
           c = 'v'; break;
         case BuiltinType::Bool:
           c = 'b'; break;
-        case BuiltinType::Char_U:
         case BuiltinType::UChar:
           c = 'c'; break;
         case BuiltinType::Char16:
@@ -577,6 +576,7 @@ void USRGenerator::VisitType(QualType T) {
           c = 'k'; break;
         case BuiltinType::UInt128:
           c = 'j'; break;
+        case BuiltinType::Char_U:
         case BuiltinType::Char_S:
           c = 'C'; break;
         case BuiltinType::SChar: