C function redefinition doesn't shadow previous one
(defun test-c-fun ()
(ffi:clines
"int hello_jacks () {
printf(\"hijack\n\");
return 4;
}")
#'(lambda ()
(ffi:c-inline () () :int "{
@(return 0) = hello_jacks();
};")))
(funcall *)
Works as expected, but after recompiling with different value returned first hello_jacks
definition is used.