Hi!<br>Here is my new bugreport :)<br>gcc accepts it. Its from xvid library, but it is heavily stripped down to be simple and clean.<br>it throws error with clang svn revision 51520. <br><br>code (filename is important, filename is: qpel.c) :<br>
<br>#ifndef XVID_AUTO_INCLUDE<br><br>#define XVID_AUTO_INCLUDE<br>#define FUNC_H      H_Pass_16_C<br>#include "qpel.c"   <br><br>#define FUNC_H      H_Pass_8_C<br><br>#include "qpel.c"   <br>#undef XVID_AUTO_INCLUDE<br>
<br>typedef void ff();<br>typedef struct { ff *a;   } S;<br> <br>S s = { H_Pass_8_C };<br><br>#endif <br><br>#if defined(XVID_AUTO_INCLUDE) && defined(REFERENCE_CODE)<br>#elif defined(XVID_AUTO_INCLUDE) && !defined(REFERENCE_CODE)<br>
<br>static void FUNC_H(){};<br>#undef FUNC_H<br><br>#endif <br><br><br>