[flang-commits] [flang] ed572aa - [flang] Add missing copy assignment operator (#139966)

via flang-commits flang-commits at lists.llvm.org
Thu May 15 07:06:55 PDT 2025


Author: Asher Mancinelli
Date: 2025-05-15T07:06:50-07:00
New Revision: ed572aaac8b142a7bf09a235f5497bc7e201f762

URL: https://github.com/llvm/llvm-project/commit/ed572aaac8b142a7bf09a235f5497bc7e201f762
DIFF: https://github.com/llvm/llvm-project/commit/ed572aaac8b142a7bf09a235f5497bc7e201f762.diff

LOG: [flang] Add missing copy assignment operator (#139966)

On Clang 17 the implicit copy assignment operator was issuing a warning because of the user-declared copy constructor. Declare the copy assignment operator as default.

Added: 
    

Modified: 
    flang/include/flang/Semantics/symbol.h

Removed: 
    


################################################################################
diff  --git a/flang/include/flang/Semantics/symbol.h b/flang/include/flang/Semantics/symbol.h
index 97c1e30631840..4cded64d170cd 100644
--- a/flang/include/flang/Semantics/symbol.h
+++ b/flang/include/flang/Semantics/symbol.h
@@ -600,6 +600,7 @@ class TypeParamDetails {
 public:
   TypeParamDetails() = default;
   TypeParamDetails(const TypeParamDetails &) = default;
+  TypeParamDetails &operator=(const TypeParamDetails &) = default;
   std::optional<common::TypeParamAttr> attr() const { return attr_; }
   TypeParamDetails &set_attr(common::TypeParamAttr);
   MaybeIntExpr &init() { return init_; }


        


More information about the flang-commits mailing list