[docs] Fix uses of foo that should be `foo` throughout release notes.

This commit is contained in:
Richard Smith 2022-05-05 16:04:19 -07:00
parent c2572d8b1f
commit f6c74932b5

View File

@ -77,17 +77,19 @@ Bug Fixes
This fixes `Issue 53742 <https://github.com/llvm/llvm-project/issues/53742>`_. This fixes `Issue 53742 <https://github.com/llvm/llvm-project/issues/53742>`_.
- 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
diagnostics. Fixes `Issue 54444 <https://github.com/llvm/llvm-project/issues/54444>`_. arithmetic diagnostics. Fixes `Issue 54444
- Placeholder constraints, as in `Concept auto x = f();`, were not checked when modifiers <https://github.com/llvm/llvm-project/issues/54444>`_.
like ``auto&`` or ``auto**`` were added. These constraints are now checked. - 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>`_ 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. - Previously invalid member variables with template parameters would crash clang.
Now fixed by setting identifiers for them. Now fixed by setting identifiers for them.
This fixes `Issue 28475 (PR28101) <https://github.com/llvm/llvm-project/issues/28475>`_. 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 - Now allow the ``restrict`` and ``_Atomic`` qualifiers to be used in
with `__auto_type` to match the behavior in GCC. This fixes conjunction with ``__auto_type`` to match the behavior in GCC. This fixes
`Issue 53652 <https://github.com/llvm/llvm-project/issues/53652>`_. `Issue 53652 <https://github.com/llvm/llvm-project/issues/53652>`_.
- No longer crash when specifying a variably-modified parameter type in a - No longer crash when specifying a variably-modified parameter type in a
function with the ``naked`` attribute. This fixes function with the ``naked`` attribute. This fixes
@ -101,7 +103,7 @@ Bug Fixes
`Issue 48742 <https://github.com/llvm/llvm-project/issues/48742>`_. `Issue 48742 <https://github.com/llvm/llvm-project/issues/48742>`_.
- Improved the diagnostic when accessing a member of an atomic structure or - 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 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>`_. `Issue 54563 <https://github.com/llvm/llvm-project/issues/54563>`_.
- Unevaluated lambdas in dependant contexts no longer result in clang crashing. - Unevaluated lambdas in dependant contexts no longer result in clang crashing.
This fixes Issues `50376 <https://github.com/llvm/llvm-project/issues/50376>`_, This fixes Issues `50376 <https://github.com/llvm/llvm-project/issues/50376>`_,
@ -254,7 +256,7 @@ New Pragmas in Clang
Attribute Changes 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 - The ``overloadable`` attribute can now be written in all of the syntactic
locations a declaration attribute may appear. 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 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 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 `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>`_. `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>`_. - 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 - 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 it is called through a template instantiation. This fixes
`Issue 54578 <https://github.com/llvm/llvm-project/issues/54578>`_. `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 - The mangling scheme for C++20 modules has incompatibly changed. The
initial mangling was discovered not to be reversible, and the weak initial mangling was discovered not to be reversible, and the weak
@ -377,11 +380,11 @@ Floating Point Support in Clang
Internal API Changes Internal API Changes
-------------------- --------------------
- Added a new attribute flag `AcceptsExprPack` that when set allows expression - Added a new attribute flag ``AcceptsExprPack`` that when set allows
pack expansions in the parsed arguments of the corresponding attribute. expression pack expansions in the parsed arguments of the corresponding
Additionally it introduces delaying of attribute arguments, adding common attribute. Additionally it introduces delaying of attribute arguments, adding
handling for creating attributes that cannot be fully initialized prior to common handling for creating attributes that cannot be fully initialized
template instantiation. prior to template instantiation.
Build System Changes Build System Changes
-------------------- --------------------