Disable implicit int if C++ is enabled. Enable CPlusPlus in lang options if either CPP or CPP11 is enabled
Add unit tests to ensure no diagnostics for destructors defined outside the class