static and extern "C" function with the same name

A

Alok Kumar

a.cxx

extern int b();
static int a();
int main()
{
b();
return a();
}
static int a(){return 1;};


b.cxx
int a()
{ return 2;}
int b()
{ return 3;}

$ c++ a.cxx b.cxx
$ ./a.out
$ echo $?
1

Is returning 1 guaranteed for this program?
 
J

Jack Klein

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,755
Messages
2,569,536
Members
45,007
Latest member
obedient dusk

Latest Threads

Top