[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