#include // C++ initializers can involve variables and function calls extern int gcd(int,int); int foo=4; extern int i = gcd(foo,2); int main() { cout << i; return(0); }