From 5148f044c62031d7ec762037b97d61b696986916 Mon Sep 17 00:00:00 2001 From: Owen Avery Date: Tue, 28 Feb 2023 00:28:55 -0500 Subject: Remove commented out TuplePatternItemsSingle gcc/rust/ChangeLog: * ast/rust-pattern.h: Remove commented out code. Signed-off-by: Owen Avery --- gcc/rust/ast/rust-pattern.h | 35 ----------------------------------- 1 file changed, 35 deletions(-) (limited to 'gcc') diff --git a/gcc/rust/ast/rust-pattern.h b/gcc/rust/ast/rust-pattern.h index 079c7a9..b30383f 100644 --- a/gcc/rust/ast/rust-pattern.h +++ b/gcc/rust/ast/rust-pattern.h @@ -1222,41 +1222,6 @@ protected: virtual TuplePatternItems *clone_tuple_pattern_items_impl () const = 0; }; -// Class representing TuplePattern patterns where there is only a single pattern -/*class TuplePatternItemsSingle : public TuplePatternItems { - // Pattern pattern; - std::unique_ptr pattern; - - public: - TuplePatternItemsSingle(Pattern* pattern) : pattern(pattern) {} - - // Copy constructor uses clone - TuplePatternItemsSingle(TuplePatternItemsSingle const& other) : - pattern(other.pattern->clone_pattern()) {} - - // Destructor - define here if required - - // Overload assignment operator to clone - TuplePatternItemsSingle& operator=(TuplePatternItemsSingle const& other) { - pattern = other.pattern->clone_pattern(); - - return *this; - } - - // move constructors - TuplePatternItemsSingle(TuplePatternItemsSingle&& other) = default; - TuplePatternItemsSingle& operator=(TuplePatternItemsSingle&& other) = -default; - - protected: - // Use covariance to implement clone function as returning this object -rather than base virtual TuplePatternItemsSingle* -clone_tuple_pattern_items_impl() const override { return new -TuplePatternItemsSingle(*this); - } -};*/ -// removed in favour of single-element TuplePatternItemsMultiple - // Class representing TuplePattern patterns where there are multiple patterns class TuplePatternItemsMultiple : public TuplePatternItems { -- cgit v1.1