Why does mixing prototype and defintion with empty argument list give different results in GCC and Clang?
Why does mismatched prototype and definition with empty argument list give different results in GCC and Clang?