]> granicus.if.org Git - clang/commitdiff
Try to get the bots green after r119966.
authorNico Weber <nicolasweber@gmx.de>
Mon, 22 Nov 2010 12:50:03 +0000 (12:50 +0000)
committerNico Weber <nicolasweber@gmx.de>
Mon, 22 Nov 2010 12:50:03 +0000 (12:50 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@119968 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Parse/ParseDecl.cpp
lib/Parse/ParseExprCXX.cpp

index 36054a9958afa4239742cd9f4d23ec2eb674f157..79fc198ab494e965106440d179a1cc9e131a82b8 100644 (file)
@@ -1083,8 +1083,9 @@ void Parser::ParseDeclarationSpecifiers(DeclSpec &DS,
     case tok::annot_typename: {
       if (Tok.getAnnotationValue()) {
         ParsedType T = getTypeAnnotation(Tok);
-        isInvalid = DS.SetTypeSpecType(DeclSpec::TST_typename,
-                                       Tok.getAnnotationEndLoc(), PrevSpec,
+        // FIXME: This should probably pass getAnnotationEndLoc() instead of
+        // Loc, but that breaks test/Index/recursive-cxx-member-calls.cpp.
+        isInvalid = DS.SetTypeSpecType(DeclSpec::TST_typename, Loc, PrevSpec,
                                        DiagID, T);
       } else
         DS.SetTypeSpecError();
index 24a1274b01a85d160cbe5fdb77b9d731271782ea..e027e28e9adfbba8fa2d82de2b13aa91f29cc242 100644 (file)
@@ -912,8 +912,10 @@ void Parser::ParseCXXSimpleTypeSpecifier(DeclSpec &DS) {
 
   // type-name
   case tok::annot_typename: {
-    DS.SetTypeSpecType(DeclSpec::TST_typename, Tok.getAnnotationEndLoc(),
-                       PrevSpec, DiagID, getTypeAnnotation(Tok));
+    // FIXME: This should probably pass getAnnotationEndLoc() instead of Loc,
+    // but that breaks test/Index/recursive-cxx-member-calls.cpp.
+    DS.SetTypeSpecType(DeclSpec::TST_typename, Loc, PrevSpec, DiagID,
+                       getTypeAnnotation(Tok));
     
     DS.SetRangeEnd(Tok.getAnnotationEndLoc());
     ConsumeToken();