You can call any function whose address can be taken, provided that the parameters can also be passed, and the result returned.
call-expression
: call-expression for C
| call-expression for C++
| call-expression for Fortran