mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
ENH: treat self-assignment as no-op instead of a Fatal (#1473)
- this can help if using std algorithms that return a const reference such as std::min() does.
This commit is contained in:
committed by
Andrew Heather
parent
883752cfb9
commit
b0c88dff58
@ -215,6 +215,11 @@ void Foam::CompactIOField<T, BaseType>::operator=
|
||||
const CompactIOField<T, BaseType>& rhs
|
||||
)
|
||||
{
|
||||
if (this == &rhs)
|
||||
{
|
||||
return; // Self-assigment is a no-op
|
||||
}
|
||||
|
||||
Field<T>::operator=(rhs);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user