[cfe-commits] r118224 - /cfe/trunk/tools/c-index-test/c-index-test.c
Frits van Bommel
fvbommel at gmail.com
Thu Nov 4 04:16:45 PDT 2010
> + clang_executeOnThread(thread_runner, &client_data, 0);
Both clang and gcc give a warning here. This is clang's:
[100%] Building C object
tools/clang/tools/c-index-test/CMakeFiles/c-index-test.dir/c-index-test.c.o
In file included from [...]/tools/clang/tools/c-index-test/c-index-test.c:1:
[...]/tools/clang/tools/c-index-test/c-index-test.c:1600:25: warning:
incompatible pointer types passing 'void *(void *)' to parameter
of type 'void (*)(void *)'
clang_executeOnThread(thread_runner, &client_data, 0);
^~~~~~~~~~~~~
In file included from [...]/tools/clang/tools/c-index-test/c-index-test.c:1:
In file included from [...]/tools/clang/tools/c-index-test/c-index-test.c:3:
[...]/tools/clang/include/clang-c/Index.h:2211:50: note: passing
argument to parameter 'fn' here
void clang_executeOnThread(void (*fn)(void*), void *user_data,
^
1 warning generated.
It looks like you forgot to change the return type of thread_runner()
to void now that it's not directly passed to pthread_create() anymore.
More information about the cfe-commits
mailing list