This isn't a GCC question specifically - it's more of a C language question. I'm involved in a discussion involving C language function pointers. The other party claims calling functions through a function pointer is "undefined behavior" because it's not specifically mentioned in the C language spec. This seems silly, because this is a common language feature used by bytecode interpreters, JITs, etc. Can someone clarify that calling functions through a function pointer is not "undefined behavior"? Please CC me on replies as I'm not subscribed to the list. Thanks in advance. Toshi