Please use GitHub pull requests for new patches. Phabricator shutdown timeline
Changeset View
Changeset View
Standalone View
Standalone View
clang/docs/ReleaseNotes.rst
Show First 20 Lines • Show All 63 Lines • ▼ Show 20 Lines | |||||
- We now ignore full expressions when traversing cast subexpressions. This | - We now ignore full expressions when traversing cast subexpressions. This | ||||
fixes `Issue 53044 <https://github.com/llvm/llvm-project/issues/53044>`_. | fixes `Issue 53044 <https://github.com/llvm/llvm-project/issues/53044>`_. | ||||
- Allow `-Wno-gnu` to silence GNU extension diagnostics for pointer arithmetic | - Allow `-Wno-gnu` to silence GNU extension diagnostics for pointer arithmetic | ||||
diagnostics. Fixes `Issue 54444 <https://github.com/llvm/llvm-project/issues/54444>`_. | diagnostics. Fixes `Issue 54444 <https://github.com/llvm/llvm-project/issues/54444>`_. | ||||
- Placeholder constraints, as in `Concept auto x = f();`, were not checked when modifiers | - Placeholder constraints, as in `Concept auto x = f();`, were not checked when modifiers | ||||
like ``auto&`` or ``auto**`` were added. These constraints are now checked. | like ``auto&`` or ``auto**`` were added. These constraints are now checked. | ||||
This fixes `Issue 53911 <https://github.com/llvm/llvm-project/issues/53911>`_ | This fixes `Issue 53911 <https://github.com/llvm/llvm-project/issues/53911>`_ | ||||
and `Issue 54443 <https://github.com/llvm/llvm-project/issues/54443>`_. | and `Issue 54443 <https://github.com/llvm/llvm-project/issues/54443>`_. | ||||
- Previously invalid member variables with template parameters would crash clang. | |||||
Now fixed by setting identifiers for them. | |||||
This fixes `Issue 28475 (PR28101) <https://github.com/llvm/llvm-project/issues/28475>`_. | |||||
Improvements to Clang's diagnostics | Improvements to Clang's diagnostics | ||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ||||
- ``-Wliteral-range`` will warn on floating-point equality comparisons with | - ``-Wliteral-range`` will warn on floating-point equality comparisons with | ||||
constants that are not representable in a casted value. For example, | constants that are not representable in a casted value. For example, | ||||
``(float) f == 0.1`` is always false. | ``(float) f == 0.1`` is always false. | ||||
Non-comprehensive list of changes in this release | Non-comprehensive list of changes in this release | ||||
▲ Show 20 Lines • Show All 209 Lines • Show Last 20 Lines |