TITLE: No type-safety based upon function return types [ Material adapted from "C++ Gotchas", tutorial notes by Tom Cargill, p. 7] Consider the following two files, which have mismatched return types for the function "libfun": (main.cc) #include long libfun (int x); int main () { long result = libfun (123); cout << "result = " << result << endl; return 0; } (library.cc) #include short libfun (int x) { cout << "x = " << x << endl; return x; } Executing this test program might result in the following output: x = 123 result = 334456;