llvm-project/clang/www
Nathan Sidwell 5fbe21a774 [clang] p2085 out-of-class comparison operator defaulting
This implements p2085, allowing out-of-class defaulting of comparison
operators, primarily so they need not be inline, IIUC intent. this was
mostly straigh forward, but required reimplementing
Sema::CheckExplicitlyDefaultedComparison, as now there's a case where
we have no a priori clue as to what class a defaulted comparison may
be for. We have to inspect the parameter types to find out. Eg:

class X { ... };
bool operator==(X, X) = default;

Thus reimplemented the parameter type checking, and added 'is this a
friend' functionality for the above case.

Reviewed By: mizvekov

Differential Revision: https://reviews.llvm.org/D104478
2021-12-16 07:22:46 -08:00
..
analyzer [Branch-Rename] Fix some links 2021-02-01 16:43:21 +05:30
demo Prefer /usr/bin/env xxx over /usr/bin/xxx where xxx = perl, python, awk 2021-02-25 11:32:27 +01:00
OpenProjects.html [www] Change URLs to HTTPS. 2019-10-24 13:25:15 -07:00
UniversalDriver.html [www] More HTTPS and outdated link fixes. 2019-11-08 14:41:27 -08:00
builtins.py
c_status.html Update the status of N2412 in C (we do not implement large parts of it) 2021-12-06 13:14:13 -05: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 [www] Change URLs to HTTPS. 2019-10-24 13:25:15 -07:00
cxx_dr_status.html Add test for DR1307, which we have already implemented. 2021-09-24 10:24:32 -07:00
cxx_status.html [clang] p2085 out-of-class comparison operator defaulting 2021-12-16 07:22:46 -08:00
diagnostics.html
favicon.ico
feature-compile1.png
feature-compile2.png
feature-memory1.png
features.html remove outdated comparison with other open-source c++ compilers 2020-02-11 00:05:16 -07:00
get_involved.html [www] Change URLs to HTTPS. 2019-10-24 13:25:15 -07:00
get_started.html [www] Fix Ninja build instructions on Windows 2021-10-23 16:09:04 +05:30
hacking.html [Branch-Rename] Fix some links 2021-02-01 16:43:21 +05:30
index.html remove outdated comparison with other open-source c++ compilers 2020-02-11 00:05:16 -07:00
libstdc++4.4-clang0x.patch
libstdc++4.6-clang11.patch
libstdc++4.7-clang11.patch
make_cxx_dr_status Write test for CWG1772/CWG1762/CWG1779, mark them 'done', and update 2021-09-24 10:10:38 -07:00
menu.css
menu.html.incl Add a page to track the status of C proposals in Clang. 2021-06-10 12:00:52 -04:00
related.html [NFC] Inclusive language: Remove instances of master in URLs 2021-11-05 08:48:41 -05:00
robots.txt