Hi; nouveau_array.c seems to be using nested functions which is not supported by clang (or the EDG based compilers it seems), the reduced testcase looks like this:
foo() { auto void f(); void f() {}; } I talked to the clang developers and they don't plan to support this GNU extension since (they say) it would be too hard to support it in the parser. Clang website notes the following about this issue (from http://clang.llvm.org/docs/UsersManual.html#c_unimpl_gcc ) <quote> clang does not support nested functions; this is a complex feature which is infrequently used, so it is unlikely to be implemented anytime soon. </quote> Is there any chance of removing such code from Mesa? Regards, ismail
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev