Well, the reason we have this like we do for old-style `plugin_*()` is 
specifically to check for compatibility.

It's not very nice if *really* compatible things are deemed not, but if the 
compiler thinks it's incompatible, is it really not?  Also, could you propose 
another way to make sure the signature is correct, or at least try and warn if 
it isn't?

As for C, are there really any pragmas or attributes, is there really some that 
would lead to incompatibility of the prototype here, while actually not 
changing how the function need be called?

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/issues/1215#issuecomment-244931590

Reply via email to