diff options
author | Anastasia Stulova <anastasia.stulova@arm.com> | 2019-03-07 17:06:30 +0000 |
---|---|---|
committer | Anastasia Stulova <anastasia.stulova@arm.com> | 2019-03-07 17:06:30 +0000 |
commit | 6f7c536e083b61f02a69f6036d6564163c1783ad (patch) | |
tree | 0f3df6238bad009fff8f1ec30a23839d334ea470 /lldb/packages/Python/lldbsuite/support/encoded_file.py | |
parent | 27e5c212ee42bb3908d40d736b07762ae1fe98d0 (diff) | |
download | bcm5719-llvm-6f7c536e083b61f02a69f6036d6564163c1783ad.tar.gz bcm5719-llvm-6f7c536e083b61f02a69f6036d6564163c1783ad.zip |
[Sema] Change addr space diagnostics in casts to follow C++ style.
This change adds a new diagnostic for mismatching address spaces
to be used for C++ casts (only enabled in C style cast for now,
the rest will follow!).
The change extends C-style cast rules to account for address spaces.
It also adds a separate function for address space cast checking that
can be used to map from a separate address space cast operator
addrspace_cast (to be added as a follow up patch).
Note, that after this change clang will no longer allows arbitrary
address space conversions in reinterpret_casts because they can lead
to accidental errors. The implicit safe conversions would still be
allowed.
Differential Revision: https://reviews.llvm.org/D58346
llvm-svn: 355609
Diffstat (limited to 'lldb/packages/Python/lldbsuite/support/encoded_file.py')
0 files changed, 0 insertions, 0 deletions