<div dir="ltr"><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div class="im">
>     Clang :: CodeGenCXX/nullptr.cpp     (error with fatal error: 'typeinfo'<br>
> file not found)<br>
>     Clang :: CodeGenObjC/image-info.m<br>
<br>
</div>image-info.m is an intermittent fail on Win32 because of some<br>
mysterious file access denied. It is  known problem.<br>
nullptr.cpp pass here. It was updated 3 days ago. are you sure you<br>
have the latest?<br></blockquote><div><br>After refresh to latest LLVM & Clang and cleanup, nullptr.cpp runs and so do the indexer tests. However, the <br><br>******************** TEST 'Clang :: Preprocessor/dependencies-and-pp.c' FAILED ********************<br>

<br>Is still there. I run Python 2.6.5 and also have 2.4 installed (2.4 fails almost all tests in Preprocessor/) Unfortunately I don't have Python 2.7 installed here (It's quite bleeding-edge, so I don't think most people currently have it installed).<br>

<br>By some probing I figured out that the failure is with this line of Preprocessor/dependencies-and-pp.c:<br><br>// RUN: diff %t.1 %t.2<br><br>Without it, Python doesn't throw the exception. So I did some printouts from lit/TestRunner.py and it turns out it tries to use the diff.py script in the Python installation directory (for my ActivePython 2.6.5 installation) instead of gnuwin32's diff. Renaming diff.py makes the Preprocessor tests run.<br>

<br>I'm not sure whether this is a problem with my personal setup or a more general problem for lit.py, but I hope this description will be useful to others. <br>So except the known image-info.m test, all clang tests pass.<br>

<br>Testing Time: 109.55s<br>********************<br>Failing Tests (1):<br>    Clang :: CodeGenObjC/image-info.m<br><br>  Expected Passes    : 2628<br>  Expected Failures  : 25<br>  Unsupported Tests  : 3<br>  Unexpected Failures: 1<br>

<br>Thanks for your help,<br>Eli<br><br><br><br><br><br></div></div><br></div>