On May 1, 2012, at 2:58 PM, Richard Smith <[email protected]> wrote:

> Author: rsmith
> Date: Tue May  1 16:58:31 2012
> New Revision: 155951
> 
> URL: http://llvm.org/viewvc/llvm-project?rev=155951&view=rev
> Log:
> Fix RecursiveASTVisitor's data recursion to call the Traverse* functions if 
> they
> have been overridden in the derived class. Also, remove a non-functional
> implementation of an incorrect optimization for ParenExprs.
> 
> Modified:
>    cfe/trunk/include/clang/AST/RecursiveASTVisitor.h
>    cfe/trunk/unittests/Tooling/RecursiveASTVisitorTest.cpp
> 
> Modified: cfe/trunk/include/clang/AST/RecursiveASTVisitor.h
> URL: 
> http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/AST/RecursiveASTVisitor.h?rev=155951&r1=155950&r2=155951&view=diff
> ==============================================================================

Richard,

I had to revert this because the following test failure was blocking other 
tests. Let me know if you need more details in order to fix it.

-Andy

FAIL: Clang :: Index/index-many-call-ops.cpp (156 of 163)
******************** TEST 'Clang :: Index/index-many-call-ops.cpp' FAILED 
********************
Script:
--
c-index-test -index-file 
/s/mirror/tools/clang/test/Index/index-many-call-ops.cpp | FileCheck 
/s/mirror/tools/clang/test/Index/index-many-call-ops.cpp
--
Exit Code: 1
Command Output (stderr):
--
/s/mirror/tools/clang/test/Index/index-many-call-ops.cpp:46:11: error: expected 
string not found in input
// CHECK: [indexDeclaration]: kind: function | name: bar
          ^
<stdin>:6:48: note: scanning from here
[indexDeclaration]: kind: function | name: foo | USR: c:@F@foo# | lang: C | 
cursor: FunctionDecl=foo:12:6 (Definition) | loc: 12:6 | semantic-container: 
[TU] | lexical-container: [TU] | isRedecl: 0 | isDef: 1 | isContainer: 1 | 
isImplicit: 0
                                               ^
<stdin>:7:110: note: possible intended match here
[indexEntityReference]: kind: struct | name: S | USR: c:@S@S | lang: C++ | 
cursor: TypeRef=struct S:7:8 | loc: 13:3 | <parent>:: kind: function | name: 
foo | USR: c:@F@foo# | lang: C | container: [foo:12:6] | refkind: direct
                                                                                
                             ^


_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to