You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: clang/docs/ReleaseNotes.rst
+20-7Lines changed: 20 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -77,6 +77,8 @@ C++ Specific Potentially Breaking Changes
77
77
ABI Changes in This Version
78
78
---------------------------
79
79
80
+
- Fixed Microsoft name mangling of placeholder, auto and decltype(auto), return types for MSVC 1920+. This change resolves incompatibilities with code compiled by MSVC 1920+ but will introduce incompatibilities with code compiled by earlier versions of Clang unless such code is built with the compiler option -fms-compatibility-version=19.14 to imitate the MSVC 1914 mangling behavior.
81
+
80
82
AST Dumping Potentially Breaking Changes
81
83
----------------------------------------
82
84
@@ -247,6 +249,11 @@ Improvements to Clang's diagnostics
247
249
a warning which defaults to being an error, is enabled by default, and is
248
250
also controlled by the now-deprecated ``-fheinous-gnu-extensions`` flag.
249
251
252
+
- Added the ``-Wdecls-in-multiple-modules`` option to assist users to identify
253
+
multiple declarations in different modules, which is the major reason of the slow
254
+
compilation speed with modules. This warning is disabled by default and it needs
255
+
to be explicitly enabled or by ``-Weverything``.
256
+
250
257
Improvements to Clang's time-trace
251
258
----------------------------------
252
259
@@ -466,28 +473,34 @@ Sanitizers
466
473
467
474
- Added the ``-fsanitize-undefined-ignore-overflow-pattern`` flag which can be
468
475
used to disable specific overflow-dependent code patterns. The supported
469
-
patterns are: ``add-overflow-test``, ``negated-unsigned-const``, and
470
-
``post-decr-while``. The sanitizer instrumentation can be toggled off for all
471
-
available patterns by specifying ``all``. Conversely, you can disable all
0 commit comments