comparing diagnostics behavior between clang on Linux and clang on Windows in MSVC compat mode, I noticed that the deprecated copy warning (enabled via -Wdeprecated-copy) is not raised in the latter case.
Judging by this comment in clang’s source, this is a deliberate choice, though I do not fully understand the reasoning behind it.
Can anyone shed some light here?
None of these seem to cover the MSVC specific behavior.
I also did not find any reference to the deprecated copy warning in the compatibility related test cases (MicrosoftCompatibility.cpp), though the quirks mentioned by @tobiashieta seem to be covered there.