llvm-project/clang/www
Corentin Jabot 3784e8ccfb [Clang] Fix Unevaluated Lambdas
Unlike other types, when lambdas are instanciated,
they are recreated from scratch.
When an unevaluated lambdas appear in the type of a function,
parameter it is instanciated in the wrong declaration context,
as parameters are transformed before the function.

To support lambda in function parameters, we try to
compute whether they are dependant without looking at the
declaration context.

This is a short term stopgap solution to avoid clang
iceing. A better fix might be to inject some kind of
transparent declaration with correctly computed dependency
for function parameters, variable templates, etc.

Fixes https://github.com/llvm/llvm-project/issues/50376
Fixes https://github.com/llvm/llvm-project/issues/51414
Fixes https://github.com/llvm/llvm-project/issues/51416
Fixes https://github.com/llvm/llvm-project/issues/51641
Fixes https://github.com/llvm/llvm-project/issues/54296

Reviewed By: aaron.ballman

Differential Revision: https://reviews.llvm.org/D121532
2022-03-25 19:16:45 +01:00
..
analyzer Replace links to archived mailing lists by links to Discourse forums 2022-03-23 10:10:20 -04:00
demo Replace links to archived mailing lists by links to Discourse forums 2022-03-23 10:10:20 -04:00
OpenProjects.html
UniversalDriver.html
builtins.py
c_status.html Update the C and C++ status pages now that Clang 14 is out 2022-03-23 07:59:52 -04:00
carbon-compile.png
clang_video-05-25-2007.html
clang_video-07-25-2007.html
compatibility.html clang: Switch C compilations to C17 by default. 2020-03-02 09:39:26 -08:00
content.css
cxx_compatibility.html
cxx_dr_status.html [clang] CWG 2354: prohibit alignas for enums 2022-03-16 15:48:18 +08:00
cxx_status.html [Clang] Fix Unevaluated Lambdas 2022-03-25 19:16:45 +01:00
diagnostics.html
favicon.ico
feature-compile1.png
feature-compile2.png
feature-memory1.png
features.html
get_involved.html Update Bug report URL to Github Issues 2022-01-06 17:33:25 +08:00
get_started.html Update Bug report URL to Github Issues 2022-01-06 17:33:25 +08:00
hacking.html [Branch-Rename] Fix some links 2021-02-01 16:43:21 +05:30
index.html
libstdc++4.4-clang0x.patch
libstdc++4.6-clang11.patch
libstdc++4.7-clang11.patch
make_cxx_dr_status [clang][www] Port make_cxx_dr_status script to Python3 2022-02-22 15:47:43 +01:00
menu.css
menu.html.incl Replace links to archived mailing lists by links to Discourse forums 2022-03-23 10:10:20 -04:00
related.html [NFC] Inclusive language: Remove instances of master in URLs 2021-11-05 08:48:41 -05:00
robots.txt