[gcc r15-3646] Mark the copy/move constructor/operator= of auto_bitmap as delete
Andrew Pinski
pinskia@gcc.gnu.org
Sun Sep 15 05:51:32 GMT 2024
https://gcc.gnu.org/g:d2f10fc934c3a425cf31979b1cf41fdc0f57c6d6
commit r15-3646-gd2f10fc934c3a425cf31979b1cf41fdc0f57c6d6
Author: Andrew Pinski <quic_apinski@quicinc.com>
Date: Fri Sep 13 20:17:15 2024 -0700
Mark the copy/move constructor/operator= of auto_bitmap as delete
Since we are written in C++11, these should be marked as delete rather
than just private.
Bootstrapped and tested on x86_64-linux-gnu.
gcc/ChangeLog:
* bitmap.h (class auto_bitmap): Mark copy/move constructor/operator=
as deleted.
Signed-off-by: Andrew Pinski <quic_apinski@quicinc.com>
Diff:
---
gcc/bitmap.h | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/gcc/bitmap.h b/gcc/bitmap.h
index 4cad1b4d6c6a..451edcfc5907 100644
--- a/gcc/bitmap.h
+++ b/gcc/bitmap.h
@@ -959,10 +959,10 @@ class auto_bitmap
private:
// Prevent making a copy that references our bitmap.
- auto_bitmap (const auto_bitmap &);
- auto_bitmap &operator = (const auto_bitmap &);
- auto_bitmap (auto_bitmap &&);
- auto_bitmap &operator = (auto_bitmap &&);
+ auto_bitmap (const auto_bitmap &) = delete;
+ auto_bitmap &operator = (const auto_bitmap &) = delete;
+ auto_bitmap (auto_bitmap &&) = delete;
+ auto_bitmap &operator = (auto_bitmap &&) = delete;
bitmap_head m_bits;
};
More information about the Gcc-cvs
mailing list