mirror of
https://github.com/llvm/llvm-project.git
synced 2025-04-26 15:46:06 +00:00
[docs] Fix uses of foo
that should be `foo
` throughout release notes.
This commit is contained in:
parent
c2572d8b1f
commit
f6c74932b5
@ -77,17 +77,19 @@ Bug Fixes
|
||||
This fixes `Issue 53742 <https://github.com/llvm/llvm-project/issues/53742>`_.
|
||||
- We now ignore full expressions when traversing cast subexpressions. This
|
||||
fixes `Issue 53044 <https://github.com/llvm/llvm-project/issues/53044>`_.
|
||||
- Allow `-Wno-gnu` to silence GNU extension diagnostics for pointer arithmetic
|
||||
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
|
||||
like ``auto&`` or ``auto**`` were added. These constraints are now checked.
|
||||
- Allow ``-Wno-gnu`` to silence GNU extension diagnostics for pointer
|
||||
arithmetic 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 like ``auto&`` or ``auto**`` were added. These constraints are
|
||||
now checked.
|
||||
This fixes `Issue 53911 <https://github.com/llvm/llvm-project/issues/53911>`_
|
||||
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>`_.
|
||||
- Now allow the `restrict` and `_Atomic` qualifiers to be used in conjunction
|
||||
with `__auto_type` to match the behavior in GCC. This fixes
|
||||
- Now allow the ``restrict`` and ``_Atomic`` qualifiers to be used in
|
||||
conjunction with ``__auto_type`` to match the behavior in GCC. This fixes
|
||||
`Issue 53652 <https://github.com/llvm/llvm-project/issues/53652>`_.
|
||||
- No longer crash when specifying a variably-modified parameter type in a
|
||||
function with the ``naked`` attribute. This fixes
|
||||
@ -101,7 +103,7 @@ Bug Fixes
|
||||
`Issue 48742 <https://github.com/llvm/llvm-project/issues/48742>`_.
|
||||
- Improved the diagnostic when accessing a member of an atomic structure or
|
||||
union object in C; was previously an unhelpful error, but now issues a
|
||||
`-Watomic-access` warning which defaults to an error. Fixes
|
||||
``-Watomic-access`` warning which defaults to an error. Fixes
|
||||
`Issue 54563 <https://github.com/llvm/llvm-project/issues/54563>`_.
|
||||
- Unevaluated lambdas in dependant contexts no longer result in clang crashing.
|
||||
This fixes Issues `50376 <https://github.com/llvm/llvm-project/issues/50376>`_,
|
||||
@ -254,7 +256,7 @@ New Pragmas in Clang
|
||||
Attribute Changes in Clang
|
||||
--------------------------
|
||||
|
||||
- Added support for parameter pack expansion in `clang::annotate`.
|
||||
- Added support for parameter pack expansion in ``clang::annotate``.
|
||||
|
||||
- The ``overloadable`` attribute can now be written in all of the syntactic
|
||||
locations a declaration attribute may appear.
|
||||
@ -293,7 +295,7 @@ C2x Feature Support
|
||||
- Implemented `WG14 N2935 Make false and true first-class language features <http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2935.pdf>`_.
|
||||
- Implemented `WG14 N2763 Adding a fundamental type for N-bit integers <http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2763.pdf>`_.
|
||||
- Implemented `WG14 N2775 Literal suffixes for bit-precise integers <http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2775.pdf>`_.
|
||||
- Implemented the `*_WIDTH` macros to complete support for
|
||||
- Implemented the ``*_WIDTH`` macros to complete support for
|
||||
`WG14 N2412 Two's complement sign representation for C2x <https://www9.open-std.org/jtc1/sc22/wg14/www/docs/n2412.pdf>`_.
|
||||
- Implemented `WG14 N2418 Adding the u8 character prefix <http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2418.pdf>`_.
|
||||
- Removed support for implicit function declarations. This was a C89 feature
|
||||
@ -322,7 +324,8 @@ C++20 Feature Support
|
||||
it is called through a template instantiation. This fixes
|
||||
`Issue 54578 <https://github.com/llvm/llvm-project/issues/54578>`_.
|
||||
|
||||
- Implemented `__builtin_source_location()` which enables library support for std::source_location.
|
||||
- Implemented ``__builtin_source_location()``, which enables library support
|
||||
for ``std::source_location``.
|
||||
|
||||
- The mangling scheme for C++20 modules has incompatibly changed. The
|
||||
initial mangling was discovered not to be reversible, and the weak
|
||||
@ -377,11 +380,11 @@ Floating Point Support in Clang
|
||||
Internal API Changes
|
||||
--------------------
|
||||
|
||||
- Added a new attribute flag `AcceptsExprPack` that when set allows expression
|
||||
pack expansions in the parsed arguments of the corresponding attribute.
|
||||
Additionally it introduces delaying of attribute arguments, adding common
|
||||
handling for creating attributes that cannot be fully initialized prior to
|
||||
template instantiation.
|
||||
- Added a new attribute flag ``AcceptsExprPack`` that when set allows
|
||||
expression pack expansions in the parsed arguments of the corresponding
|
||||
attribute. Additionally it introduces delaying of attribute arguments, adding
|
||||
common handling for creating attributes that cannot be fully initialized
|
||||
prior to template instantiation.
|
||||
|
||||
Build System Changes
|
||||
--------------------
|
||||
|
Loading…
x
Reference in New Issue
Block a user