typedef int ( * KlutzCxxFuncType) ( int ) ;
extern "C" {
typedef int ( * KlutzCFuncType) ( int ) ;
int Klutz ( KlutzCFuncType, int ) ;
}
int Klutz ( KlutzCxxFuncType fptr, int x) { return ( * fptr) ( x) ; }
int Klutz ( KlutzCFuncType fptr, int x) { return ( * fptr) ( x) ; }
int main ( ) { }
dHlwZWRlZiBpbnQgKCpLbHV0ekN4eEZ1bmNUeXBlKShpbnQpOwoKZXh0ZXJuICJDIiB7CiAgICB0eXBlZGVmIGludCAoKktsdXR6Q0Z1bmNUeXBlKShpbnQpOwogICAgaW50IEtsdXR6IChLbHV0ekNGdW5jVHlwZSwgaW50KTsKfQoKaW50IEtsdXR6IChLbHV0ekN4eEZ1bmNUeXBlIGZwdHIsIGludCB4KSB7IHJldHVybiAoKmZwdHIpKHgpOyB9CmludCBLbHV0eiAoS2x1dHpDRnVuY1R5cGUgZnB0ciwgaW50IHgpIHsgcmV0dXJuICgqZnB0cikoeCk7IH0KCmludCBtYWluICgpIHt9
compilation info
prog.cpp: In function ‘int Klutz(KlutzCFuncType, int)’:
prog.cpp:9:5: error: redefinition of ‘int Klutz(KlutzCFuncType, int)’
prog.cpp:8:5: error: ‘int Klutz(KlutzCxxFuncType, int)’ previously defined here
stdout