Make sure no diags are emitted.
Silence warnings.
If the function named after the file takes arguments check whether we can call it.
We cannot pass in a 'proper' source location, thus we cannot use -verify.
Give better name to a var.
Implement a shebang support in cling.
Do not blindly skip existing attributes, also fixes macro typedef redefinition issue