Add llvm_unreachable to pacify GCC's dropping off non-void function warning.

+ 80 cols fix.

llvm-svn: 192728
diff --git a/clang/tools/libclang/CIndex.cpp b/clang/tools/libclang/CIndex.cpp
index 8e14d3f..72884029 100644
--- a/clang/tools/libclang/CIndex.cpp
+++ b/clang/tools/libclang/CIndex.cpp
@@ -5844,7 +5844,8 @@
   case AR_Available:
   case AR_NotYetIntroduced:
     if (const EnumConstantDecl *EnumConst = dyn_cast<EnumConstantDecl>(D))
-      return getCursorAvailabilityForDecl(cast<Decl>(EnumConst->getDeclContext()));
+      return getCursorAvailabilityForDecl(
+          cast<Decl>(EnumConst->getDeclContext()));
     return CXAvailability_Available;
 
   case AR_Deprecated:
@@ -5853,6 +5854,8 @@
   case AR_Unavailable:
     return CXAvailability_NotAvailable;
   }
+
+  llvm_unreachable("Unknown availability kind!");
 }
 
 enum CXAvailabilityKind clang_getCursorAvailability(CXCursor cursor) {