[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.
diff --git a/flang/include/flang/Semantics/symbol.h b/flang/include/flang/Semantics/symbol.h
index 97c1e30..4cded64 100644
--- a/flang/include/flang/Semantics/symbol.h
+++ b/flang/include/flang/Semantics/symbol.h
@@ -600,6 +600,7 @@
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_; }