https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83584
--- Comment #6 from Keith Thompson <Keith.S.Thompson at gmail dot com> --- Andreas: As I understand it, POSIX requires conversions between object pointers and function pointers to work only for the specific values returned by dlsym(). In any case, that's not directly relevant to this bug.