/* from https://stackoverflow.com/a/2575204/4279 */
int main() {
int i = foo(5);
/* No declaration for `foo`, no prototype for `foo`.
Will work in C89/90. Assumes `int foo(int)` */
return 0;
}
int foo(int i) {
return i;
}
LyogZnJvbSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvMjU3NTIwNC80Mjc5ICovCmludCBtYWluKCkgewogIGludCBpID0gZm9vKDUpOyAKICAvKiBObyBkZWNsYXJhdGlvbiBmb3IgYGZvb2AsIG5vIHByb3RvdHlwZSBmb3IgYGZvb2AuCiAgICAgV2lsbCB3b3JrIGluIEM4OS85MC4gQXNzdW1lcyBgaW50IGZvbyhpbnQpYCAqLwoKICByZXR1cm4gMDsKfQoKaW50IGZvbyhpbnQgaSkgewogIHJldHVybiBpOwp9Cg==