llvm-project/lldb
Richard Smith 825e3bb580 PR46209: properly determine whether a copy assignment operator is
trivial.

We previously took a shortcut by assuming that if a subobject had a
trivial copy assignment operator (with a few side-conditions), we would
always invoke it, and could avoid going through overload resolution.
That turns out to not be correct in the presenve of ref-qualifiers (and
also won't be the case for copy-assignments with requires-clauses
either). Use the same logic for lazy declaration of copy-assignments
that we use for all other special member functions.

Previously committed as c57f8a3a20. This
now also includes an extension of LLDB's workaround for handling special
members without the help of Sema to cover copy assignments.
2020-06-05 16:05:32 -07:00
..
bindings [lldb/cmake] Tweak descriptions of swig rules 2020-06-03 13:26:25 +02:00
cmake [lldb] Cleans up system_libs 2020-05-20 12:30:08 -07:00
docs [Docs] Correct description of lldbinit behavior 2020-05-28 13:10:33 -07:00
examples [lldb] NFC remove DISALLOW_COPY_AND_ASSIGN 2020-06-02 13:23:53 -04:00
include/lldb Move GetXcode*Directory into HostInfo (NFC) 2020-06-05 11:59:22 -07:00
packages/Python [lldb/Test] Python <3.5 requires **kwargs to come last 2020-06-03 14:54:39 -07:00
resources
scripts [lldb/Scripts] proc.returncode is set in proc.communicate 2020-04-21 11:30:15 -07:00
source PR46209: properly determine whether a copy assignment operator is 2020-06-05 16:05:32 -07:00
test Disable this test for Windows. 2020-06-04 10:51:01 -07:00
third_party/Python/module [lldb] NFC: Fix trivial typo in comments, documents, and messages 2020-04-07 01:06:16 +09:00
tools [lldb/CMake] Set both the BUILD and INSTALL RPATH on macOS (2/2) 2020-05-29 12:22:51 -07:00
unittests Move GetXcode*Directory into HostInfo (NFC) 2020-06-05 11:59:22 -07:00
utils [lldb/Utils] Serialize exit code in lldb-repro.py 2020-05-05 16:05:49 -07:00
.clang-format
.clang-tidy [lldb] Add .clang-tidy with customization to disable readability-identifier-naming 2020-03-09 12:50:28 -07:00
.gitignore Add .noindex to the gitignore 2019-04-05 17:57:42 +00:00
CMakeLists.txt [lldb/CMake] Only CMAKE_CFG_INTDIR if it's not '.' 2020-03-27 17:49:00 -07:00
CODE_OWNERS.txt [lldb][NFC] Cleanup mentions and code related to lldb-mi 2019-07-19 15:55:23 +00:00
LICENSE.TXT Fix typos throughout the license files that somehow I and my reviewers 2019-01-21 09:52:34 +00:00
use_lldb_suite_root.py