Richard Smith:  __int128 is a GNU keyword which clang 3.1 supports. This usage of it as an identifier will need to be renamed.

git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@155044 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/src/cxa_demangle.cpp b/src/cxa_demangle.cpp
index fca38c4..86c190f 100644
--- a/src/cxa_demangle.cpp
+++ b/src/cxa_demangle.cpp
@@ -5241,7 +5241,7 @@
     }
 };
 
-class __int128
+class __signed_int128
     : public __node
 {
     static const size_t n = sizeof("__int128") - 1;
@@ -6444,7 +6444,7 @@
                 ++first;
             break;
         case 'n':
-            if (__make<__int128>())
+            if (__make<__signed_int128>())
                 ++first;
             break;
         case 'o':