On Sat, Sep 14, 2024 at 9:24 AM Andrew Pinski <quic_apin...@quicinc.com> wrote:
>
> Since we are written in C++11, these should be marked as delete rather
> than just private.

OK

> 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_apin...@quicinc.com>
> ---
>  gcc/bitmap.h | 8 ++++----
>  1 file changed, 4 insertions(+), 4 deletions(-)
>
> diff --git a/gcc/bitmap.h b/gcc/bitmap.h
> index 4cad1b4d6c6..451edcfc590 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;
>  };
> --
> 2.43.0
>

Reply via email to