From 7a3ad1a401d0ede3d4365db144c4e7f04c73d2ec Mon Sep 17 00:00:00 2001
From: Devang Patel
The function type can be thought of as a function signature. It consists of a return type and a list of formal parameter types. The -return type of a function type is a scalar type or a struct type. If the -return type is a struct type then all struct elements must be of first +return type of a function type is a scalar type or a void type or a struct type. +If the return type is a struct type then all struct elements must be of first class types. Function types are usually used to build virtual function tables (which are structures of pointers to functions), for indirect function calls, and when defining a function.
-- 2.34.1