Skip to content

Instantly share code, notes, and snippets.

@r-rmcgibbo
Created April 22, 2021 01:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save r-rmcgibbo/c4b567e66495bbe25180407aa874b41e to your computer and use it in GitHub Desktop.
Save r-rmcgibbo/c4b567e66495bbe25180407aa874b41e to your computer and use it in GitHub Desktop.
system: aarch64-linux | build_time: 5 minutes | https://github.com/NixOS/nixpkgs/pull/120124
This file has been truncated
.h:709:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
709 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreMatrix4.h:34,
from /build/source/OgreMain/include/OgreTextureUnitState.h:34,
from /build/source/OgreMain/include/OgreMaterialSerializer.h:34,
from /build/source/OgreMain/include/OgreMaterialManager.h:37,
from /build/source/OgreMain/src/OgreMaterialManager.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreLight.h:37,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/include/OgreTechnique.h:35,
from /build/source/OgreMain/src/OgreMaterialManager.cpp:37:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:722:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
722 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreMatrix4.h:34,
from /build/source/OgreMain/include/OgreTextureUnitState.h:34,
from /build/source/OgreMain/include/OgreMaterialSerializer.h:34,
from /build/source/OgreMain/include/OgreMaterialManager.h:37,
from /build/source/OgreMain/src/OgreMaterialManager.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreLight.h:37,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/include/OgreTechnique.h:35,
from /build/source/OgreMain/src/OgreMaterialManager.cpp:37:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:731:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
731 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreMatrix4.h:34,
from /build/source/OgreMain/include/OgreTextureUnitState.h:34,
from /build/source/OgreMain/include/OgreMaterialSerializer.h:34,
from /build/source/OgreMain/include/OgreMaterialManager.h:37,
from /build/source/OgreMain/src/OgreMaterialManager.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreLight.h:37,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/include/OgreTechnique.h:35,
from /build/source/OgreMain/src/OgreMaterialSerializer.cpp:34:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:91:95: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreMatrix4.h:34,
from /build/source/OgreMain/include/OgreTextureUnitState.h:34,
from /build/source/OgreMain/include/OgreMaterialSerializer.h:34,
from /build/source/OgreMain/src/OgreMaterialSerializer.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreLight.h:37,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/include/OgreTechnique.h:35,
from /build/source/OgreMain/src/OgreMaterialSerializer.cpp:34:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:91:95: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreMatrix4.h:34,
from /build/source/OgreMain/include/OgreTextureUnitState.h:34,
from /build/source/OgreMain/include/OgreMaterialSerializer.h:34,
from /build/source/OgreMain/src/OgreMaterialSerializer.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreLight.h:37,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/include/OgreTechnique.h:35,
from /build/source/OgreMain/src/OgreMaterialSerializer.cpp:34:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::AxisAlignedBox::Extent)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:98:103: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreMatrix4.h:34,
from /build/source/OgreMain/include/OgreTextureUnitState.h:34,
from /build/source/OgreMain/include/OgreMaterialSerializer.h:34,
from /build/source/OgreMain/src/OgreMaterialSerializer.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreLight.h:37,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/include/OgreTechnique.h:35,
from /build/source/OgreMain/src/OgreMaterialSerializer.cpp:34:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:98:103: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreMatrix4.h:34,
from /build/source/OgreMain/include/OgreTextureUnitState.h:34,
from /build/source/OgreMain/include/OgreMaterialSerializer.h:34,
from /build/source/OgreMain/src/OgreMaterialSerializer.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreLight.h:37,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/include/OgreTechnique.h:35,
from /build/source/OgreMain/src/OgreMaterialSerializer.cpp:34:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:105:123: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreMatrix4.h:34,
from /build/source/OgreMain/include/OgreTextureUnitState.h:34,
from /build/source/OgreMain/include/OgreMaterialSerializer.h:34,
from /build/source/OgreMain/src/OgreMaterialSerializer.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreLight.h:37,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/include/OgreTechnique.h:35,
from /build/source/OgreMain/src/OgreMaterialSerializer.cpp:34:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:105:123: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreMatrix4.h:34,
from /build/source/OgreMain/include/OgreTextureUnitState.h:34,
from /build/source/OgreMain/include/OgreMaterialSerializer.h:34,
from /build/source/OgreMain/src/OgreMaterialSerializer.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreLight.h:37,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/include/OgreTechnique.h:35,
from /build/source/OgreMain/src/OgreMaterialSerializer.cpp:34:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:116:135: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreMatrix4.h:34,
from /build/source/OgreMain/include/OgreTextureUnitState.h:34,
from /build/source/OgreMain/include/OgreMaterialSerializer.h:34,
from /build/source/OgreMain/src/OgreMaterialSerializer.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreLight.h:37,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/include/OgreTechnique.h:35,
from /build/source/OgreMain/src/OgreMaterialSerializer.cpp:34:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:116:135: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreMatrix4.h:34,
from /build/source/OgreMain/include/OgreTextureUnitState.h:34,
from /build/source/OgreMain/include/OgreMaterialSerializer.h:34,
from /build/source/OgreMain/src/OgreMaterialSerializer.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreLight.h:37,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/include/OgreTechnique.h:35,
from /build/source/OgreMain/src/OgreMaterialSerializer.cpp:34:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:123:100: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreMatrix4.h:34,
from /build/source/OgreMain/include/OgreTextureUnitState.h:34,
from /build/source/OgreMain/include/OgreMaterialSerializer.h:34,
from /build/source/OgreMain/src/OgreMaterialSerializer.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreLight.h:37,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/include/OgreTechnique.h:35,
from /build/source/OgreMain/src/OgreMaterialSerializer.cpp:34:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:123:100: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreMatrix4.h:34,
from /build/source/OgreMain/include/OgreTextureUnitState.h:34,
from /build/source/OgreMain/include/OgreMaterialSerializer.h:34,
from /build/source/OgreMain/src/OgreMaterialSerializer.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreLight.h:37,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/include/OgreTechnique.h:35,
from /build/source/OgreMain/src/OgreMaterialSerializer.cpp:34:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(Ogre::AxisAlignedBox::CornerEnum) const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:334:12: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
334 | return mMinimum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMatrix4.h:34,
from /build/source/OgreMain/include/OgreTextureUnitState.h:34,
from /build/source/OgreMain/include/OgreMaterialSerializer.h:34,
from /build/source/OgreMain/src/OgreMaterialSerializer.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreLight.h:37,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/include/OgreTechnique.h:35,
from /build/source/OgreMain/src/OgreMaterialManager.cpp:37:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:744:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
744 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreMatrix4.h:34,
from /build/source/OgreMain/include/OgreTextureUnitState.h:34,
from /build/source/OgreMain/include/OgreMaterialSerializer.h:34,
from /build/source/OgreMain/include/OgreMaterialManager.h:37,
from /build/source/OgreMain/src/OgreMaterialManager.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreLight.h:37,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/include/OgreTechnique.h:35,
from /build/source/OgreMain/src/OgreMaterialSerializer.cpp:34:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:348:12: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
348 | return mMaximum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMatrix4.h:34,
from /build/source/OgreMain/include/OgreTextureUnitState.h:34,
from /build/source/OgreMain/include/OgreMaterialSerializer.h:34,
from /build/source/OgreMain/src/OgreMaterialSerializer.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:36,
from /build/source/OgreMain/include/OgreLight.h:37,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/include/OgreTechnique.h:35,
from /build/source/OgreMain/src/OgreMaterialManager.cpp:37:
/build/source/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()':
/build/source/OgreMain/include/OgreSphere.h:58:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {}
| ^
In file included from /build/source/OgreMain/include/OgreMatrix4.h:34,
from /build/source/OgreMain/include/OgreTextureUnitState.h:34,
from /build/source/OgreMain/include/OgreMaterialSerializer.h:34,
from /build/source/OgreMain/include/OgreMaterialManager.h:37,
from /build/source/OgreMain/src/OgreMaterialManager.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:36,
from /build/source/OgreMain/include/OgreLight.h:37,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/include/OgreTechnique.h:35,
from /build/source/OgreMain/src/OgreMaterialManager.cpp:37:
/build/source/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)':
/build/source/OgreMain/include/OgreSphere.h:64:46: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
64 | : mRadius(radius), mCenter(center) {}
| ^
In file included from /build/source/OgreMain/include/OgreMatrix4.h:34,
from /build/source/OgreMain/include/OgreTextureUnitState.h:34,
from /build/source/OgreMain/include/OgreMaterialSerializer.h:34,
from /build/source/OgreMain/include/OgreMaterialManager.h:37,
from /build/source/OgreMain/src/OgreMaterialManager.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreLight.h:37,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/include/OgreTechnique.h:35,
from /build/source/OgreMain/src/OgreMaterialSerializer.cpp:34:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:399:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
399 | Vector3 min = mMinimum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMatrix4.h:34,
from /build/source/OgreMain/include/OgreTextureUnitState.h:34,
from /build/source/OgreMain/include/OgreMaterialSerializer.h:34,
from /build/source/OgreMain/src/OgreMaterialSerializer.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreLight.h:37,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/include/OgreTechnique.h:35,
from /build/source/OgreMain/src/OgreMaterialSerializer.cpp:34:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:400:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
400 | Vector3 max = mMaximum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMatrix4.h:34,
from /build/source/OgreMain/include/OgreTextureUnitState.h:34,
from /build/source/OgreMain/include/OgreMaterialSerializer.h:34,
from /build/source/OgreMain/src/OgreMaterialSerializer.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreLight.h:37,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/include/OgreTechnique.h:35,
from /build/source/OgreMain/src/OgreMaterialSerializer.cpp:34:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:609:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
609 | Vector3 intMin = mMinimum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMatrix4.h:34,
from /build/source/OgreMain/include/OgreTextureUnitState.h:34,
from /build/source/OgreMain/include/OgreMaterialSerializer.h:34,
from /build/source/OgreMain/src/OgreMaterialSerializer.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreLight.h:37,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/include/OgreTechnique.h:35,
from /build/source/OgreMain/src/OgreMaterialSerializer.cpp:34:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
610 | Vector3 intMax = mMaximum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMatrix4.h:34,
from /build/source/OgreMain/include/OgreTextureUnitState.h:34,
from /build/source/OgreMain/include/OgreMaterialSerializer.h:34,
from /build/source/OgreMain/src/OgreMaterialSerializer.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreLight.h:37,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/include/OgreTechnique.h:35,
from /build/source/OgreMain/src/OgreMaterialSerializer.cpp:34:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:709:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
709 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreMatrix4.h:34,
from /build/source/OgreMain/include/OgreTextureUnitState.h:34,
from /build/source/OgreMain/include/OgreMaterialSerializer.h:34,
from /build/source/OgreMain/src/OgreMaterialSerializer.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreLight.h:37,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/include/OgreTechnique.h:35,
from /build/source/OgreMain/src/OgreMaterialSerializer.cpp:34:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:722:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
722 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreMatrix4.h:34,
from /build/source/OgreMain/include/OgreTextureUnitState.h:34,
from /build/source/OgreMain/include/OgreMaterialSerializer.h:34,
from /build/source/OgreMain/src/OgreMaterialSerializer.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreLight.h:37,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/include/OgreTechnique.h:35,
from /build/source/OgreMain/src/OgreMaterialSerializer.cpp:34:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:731:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
731 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreMatrix4.h:34,
from /build/source/OgreMain/include/OgreTextureUnitState.h:34,
from /build/source/OgreMain/include/OgreMaterialSerializer.h:34,
from /build/source/OgreMain/src/OgreMaterialSerializer.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreLight.h:37,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/include/OgreTechnique.h:35,
from /build/source/OgreMain/src/OgreMaterialSerializer.cpp:34:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:744:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
744 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreMatrix4.h:34,
from /build/source/OgreMain/include/OgreTextureUnitState.h:34,
from /build/source/OgreMain/include/OgreMaterialSerializer.h:34,
from /build/source/OgreMain/src/OgreMaterialSerializer.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:36,
from /build/source/OgreMain/include/OgreLight.h:37,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/include/OgreTechnique.h:35,
from /build/source/OgreMain/src/OgreMaterialSerializer.cpp:34:
/build/source/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()':
/build/source/OgreMain/include/OgreSphere.h:58:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {}
| ^
In file included from /build/source/OgreMain/include/OgreMatrix4.h:34,
from /build/source/OgreMain/include/OgreTextureUnitState.h:34,
from /build/source/OgreMain/include/OgreMaterialSerializer.h:34,
from /build/source/OgreMain/src/OgreMaterialSerializer.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:36,
from /build/source/OgreMain/include/OgreLight.h:37,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/include/OgreTechnique.h:35,
from /build/source/OgreMain/src/OgreMaterialSerializer.cpp:34:
/build/source/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)':
/build/source/OgreMain/include/OgreSphere.h:64:46: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
64 | : mRadius(radius), mCenter(center) {}
| ^
In file included from /build/source/OgreMain/include/OgreMatrix4.h:34,
from /build/source/OgreMain/include/OgreTextureUnitState.h:34,
from /build/source/OgreMain/include/OgreMaterialSerializer.h:34,
from /build/source/OgreMain/src/OgreMaterialSerializer.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreCamera.h:44,
from /build/source/OgreMain/include/OgreLodStrategy.h:36,
from /build/source/OgreMain/include/OgreLodStrategyManager.h:33,
from /build/source/OgreMain/src/OgreMaterialSerializer.cpp:41:
/build/source/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()':
/build/source/OgreMain/include/OgreRay.h:52:65: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {}
| ^
In file included from /build/source/OgreMain/include/OgreMatrix4.h:34,
from /build/source/OgreMain/include/OgreTextureUnitState.h:34,
from /build/source/OgreMain/include/OgreMaterialSerializer.h:34,
from /build/source/OgreMain/src/OgreMaterialSerializer.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreCamera.h:44,
from /build/source/OgreMain/include/OgreLodStrategy.h:36,
from /build/source/OgreMain/include/OgreLodStrategyManager.h:33,
from /build/source/OgreMain/src/OgreMaterialSerializer.cpp:41:
/build/source/OgreMain/include/OgreRay.h:52:65: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {}
| ^
In file included from /build/source/OgreMain/include/OgreMatrix4.h:34,
from /build/source/OgreMain/include/OgreTextureUnitState.h:34,
from /build/source/OgreMain/include/OgreMaterialSerializer.h:34,
from /build/source/OgreMain/src/OgreMaterialSerializer.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreCamera.h:44,
from /build/source/OgreMain/include/OgreLodStrategy.h:36,
from /build/source/OgreMain/include/OgreLodStrategyManager.h:33,
from /build/source/OgreMain/src/OgreMaterialSerializer.cpp:41:
/build/source/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)':
/build/source/OgreMain/include/OgreRay.h:54:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
54 | :mOrigin(origin), mDirection(direction) {}
| ^
In file included from /build/source/OgreMain/include/OgreMatrix4.h:34,
from /build/source/OgreMain/include/OgreTextureUnitState.h:34,
from /build/source/OgreMain/include/OgreMaterialSerializer.h:34,
from /build/source/OgreMain/src/OgreMaterialSerializer.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreCamera.h:44,
from /build/source/OgreMain/include/OgreLodStrategy.h:36,
from /build/source/OgreMain/include/OgreLodStrategyManager.h:33,
from /build/source/OgreMain/src/OgreMaterialSerializer.cpp:41:
/build/source/OgreMain/include/OgreRay.h:54:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
54 | :mOrigin(origin), mDirection(direction) {}
| ^
In file included from /build/source/OgreMain/include/OgreMatrix4.h:34,
from /build/source/OgreMain/include/OgreTextureUnitState.h:34,
from /build/source/OgreMain/include/OgreMaterialSerializer.h:34,
from /build/source/OgreMain/src/OgreMaterialSerializer.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreCamera.h:44,
from /build/source/OgreMain/include/OgreLodStrategy.h:36,
from /build/source/OgreMain/include/OgreLodStrategyManager.h:33,
from /build/source/OgreMain/src/OgreMaterialManager.cpp:42:
/build/source/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()':
/build/source/OgreMain/include/OgreRay.h:52:65: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {}
| ^
In file included from /build/source/OgreMain/include/OgreMatrix4.h:34,
from /build/source/OgreMain/include/OgreTextureUnitState.h:34,
from /build/source/OgreMain/include/OgreMaterialSerializer.h:34,
from /build/source/OgreMain/include/OgreMaterialManager.h:37,
from /build/source/OgreMain/src/OgreMaterialManager.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreCamera.h:44,
from /build/source/OgreMain/include/OgreLodStrategy.h:36,
from /build/source/OgreMain/include/OgreLodStrategyManager.h:33,
from /build/source/OgreMain/src/OgreMaterialManager.cpp:42:
/build/source/OgreMain/include/OgreRay.h:52:65: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {}
| ^
In file included from /build/source/OgreMain/include/OgreMatrix4.h:34,
from /build/source/OgreMain/include/OgreTextureUnitState.h:34,
from /build/source/OgreMain/include/OgreMaterialSerializer.h:34,
from /build/source/OgreMain/include/OgreMaterialManager.h:37,
from /build/source/OgreMain/src/OgreMaterialManager.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreCamera.h:44,
from /build/source/OgreMain/include/OgreLodStrategy.h:36,
from /build/source/OgreMain/include/OgreLodStrategyManager.h:33,
from /build/source/OgreMain/src/OgreMaterialManager.cpp:42:
/build/source/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)':
/build/source/OgreMain/include/OgreRay.h:54:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
54 | :mOrigin(origin), mDirection(direction) {}
| ^
In file included from /build/source/OgreMain/include/OgreMatrix4.h:34,
from /build/source/OgreMain/include/OgreTextureUnitState.h:34,
from /build/source/OgreMain/include/OgreMaterialSerializer.h:34,
from /build/source/OgreMain/include/OgreMaterialManager.h:37,
from /build/source/OgreMain/src/OgreMaterialManager.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreCamera.h:44,
from /build/source/OgreMain/include/OgreLodStrategy.h:36,
from /build/source/OgreMain/include/OgreLodStrategyManager.h:33,
from /build/source/OgreMain/src/OgreMaterialManager.cpp:42:
/build/source/OgreMain/include/OgreRay.h:54:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
54 | :mOrigin(origin), mDirection(direction) {}
| ^
In file included from /build/source/OgreMain/include/OgreMatrix4.h:34,
from /build/source/OgreMain/include/OgreTextureUnitState.h:34,
from /build/source/OgreMain/include/OgreMaterialSerializer.h:34,
from /build/source/OgreMain/include/OgreMaterialManager.h:37,
from /build/source/OgreMain/src/OgreMaterialManager.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
[ 18%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreMath.cpp.o
In file included from /build/source/OgreMain/src/OgreMath.cpp:32:
/build/source/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const':
/build/source/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy]
533 | Vector2 ret = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)'
129 | inline Vector2& operator = ( const Vector2& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy]
535 | return ret;
| ^~~
/build/source/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)'
129 | inline Vector2& operator = ( const Vector2& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const':
/build/source/OgreMain/include/OgreVector2.h:581:11: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy]
581 | return angle;
| ^~~~~
In file included from /build/source/OgreMain/src/OgreMath.cpp:30:
/build/source/OgreMain/include/OgreMath.h:55:11: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)'
55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; }
| ^~~~~~~~
In file included from /build/source/OgreMain/src/OgreMath.cpp:33:
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const':
/build/source/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
582 | return perp;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const':
/build/source/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
661 | Vector3 v0 = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
662 | Vector3 v1 = dest;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
670 | return Quaternion::IDENTITY;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/src/OgreMath.cpp:33:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
In file included from /build/source/OgreMain/src/OgreMath.cpp:33:
/build/source/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
702 | return q;
| ^
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/src/OgreMath.cpp:33:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
In file included from /build/source/OgreMain/src/OgreMath.cpp:33:
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const':
/build/source/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
717 | Vector3 ret = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
719 | return ret;
| ^~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const':
/build/source/OgreMain/include/OgreVector3.h:787:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:789:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:792:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:794:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:35,
from /build/source/OgreMain/include/OgrePlaneBoundedVolume.h:33,
from /build/source/OgreMain/include/OgreRay.h:35,
from /build/source/OgreMain/src/OgreMath.cpp:35:
/build/source/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const':
/build/source/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
226 | return r;
| ^
In file included from /build/source/OgreMain/src/OgreMath.cpp:33:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePlaneBoundedVolume.h:33,
from /build/source/OgreMain/include/OgreRay.h:35,
from /build/source/OgreMain/src/OgreMath.cpp:35:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:91:95: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/src/OgreMath.cpp:33:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePlaneBoundedVolume.h:33,
from /build/source/OgreMain/include/OgreRay.h:35,
from /build/source/OgreMain/src/OgreMath.cpp:35:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:91:95: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/src/OgreMath.cpp:33:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePlaneBoundedVolume.h:33,
from /build/source/OgreMain/include/OgreRay.h:35,
from /build/source/OgreMain/src/OgreMath.cpp:35:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::AxisAlignedBox::Extent)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:98:103: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/src/OgreMath.cpp:33:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePlaneBoundedVolume.h:33,
from /build/source/OgreMain/include/OgreRay.h:35,
from /build/source/OgreMain/src/OgreMath.cpp:35:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:98:103: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/src/OgreMath.cpp:33:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePlaneBoundedVolume.h:33,
from /build/source/OgreMain/include/OgreRay.h:35,
from /build/source/OgreMain/src/OgreMath.cpp:35:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:105:123: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/src/OgreMath.cpp:33:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePlaneBoundedVolume.h:33,
from /build/source/OgreMain/include/OgreRay.h:35,
from /build/source/OgreMain/src/OgreMath.cpp:35:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:105:123: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/src/OgreMath.cpp:33:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePlaneBoundedVolume.h:33,
from /build/source/OgreMain/include/OgreRay.h:35,
from /build/source/OgreMain/src/OgreMath.cpp:35:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:116:135: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/src/OgreMath.cpp:33:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePlaneBoundedVolume.h:33,
from /build/source/OgreMain/include/OgreRay.h:35,
from /build/source/OgreMain/src/OgreMath.cpp:35:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:116:135: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/src/OgreMath.cpp:33:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePlaneBoundedVolume.h:33,
from /build/source/OgreMain/include/OgreRay.h:35,
from /build/source/OgreMain/src/OgreMath.cpp:35:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:123:100: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/src/OgreMath.cpp:33:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePlaneBoundedVolume.h:33,
from /build/source/OgreMain/include/OgreRay.h:35,
from /build/source/OgreMain/src/OgreMath.cpp:35:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:123:100: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/src/OgreMath.cpp:33:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePlaneBoundedVolume.h:33,
from /build/source/OgreMain/include/OgreRay.h:35,
from /build/source/OgreMain/src/OgreMath.cpp:35:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(Ogre::AxisAlignedBox::CornerEnum) const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:334:12: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
334 | return mMinimum;
| ^~~~~~~~
In file included from /build/source/OgreMain/src/OgreMath.cpp:33:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePlaneBoundedVolume.h:33,
from /build/source/OgreMain/include/OgreRay.h:35,
from /build/source/OgreMain/src/OgreMath.cpp:35:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:348:12: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
348 | return mMaximum;
| ^~~~~~~~
In file included from /build/source/OgreMain/src/OgreMath.cpp:33:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePlaneBoundedVolume.h:33,
from /build/source/OgreMain/include/OgreRay.h:35,
from /build/source/OgreMain/src/OgreMath.cpp:35:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:399:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
399 | Vector3 min = mMinimum;
| ^~~~~~~~
In file included from /build/source/OgreMain/src/OgreMath.cpp:33:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePlaneBoundedVolume.h:33,
from /build/source/OgreMain/include/OgreRay.h:35,
from /build/source/OgreMain/src/OgreMath.cpp:35:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:400:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
400 | Vector3 max = mMaximum;
| ^~~~~~~~
In file included from /build/source/OgreMain/src/OgreMath.cpp:33:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePlaneBoundedVolume.h:33,
from /build/source/OgreMain/include/OgreRay.h:35,
from /build/source/OgreMain/src/OgreMath.cpp:35:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:609:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
609 | Vector3 intMin = mMinimum;
| ^~~~~~~~
In file included from /build/source/OgreMain/src/OgreMath.cpp:33:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePlaneBoundedVolume.h:33,
from /build/source/OgreMain/include/OgreRay.h:35,
from /build/source/OgreMain/src/OgreMath.cpp:35:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
610 | Vector3 intMax = mMaximum;
| ^~~~~~~~
In file included from /build/source/OgreMain/src/OgreMath.cpp:33:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePlaneBoundedVolume.h:33,
from /build/source/OgreMain/include/OgreRay.h:35,
from /build/source/OgreMain/src/OgreMath.cpp:35:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:709:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
709 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/src/OgreMath.cpp:33:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePlaneBoundedVolume.h:33,
from /build/source/OgreMain/include/OgreRay.h:35,
from /build/source/OgreMain/src/OgreMath.cpp:35:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:722:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
722 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/src/OgreMath.cpp:33:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePlaneBoundedVolume.h:33,
from /build/source/OgreMain/include/OgreRay.h:35,
from /build/source/OgreMain/src/OgreMath.cpp:35:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:731:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
731 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/src/OgreMath.cpp:33:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePlaneBoundedVolume.h:33,
from /build/source/OgreMain/include/OgreRay.h:35,
from /build/source/OgreMain/src/OgreMath.cpp:35:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:744:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
744 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/src/OgreMath.cpp:33:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePlaneBoundedVolume.h:34,
from /build/source/OgreMain/include/OgreRay.h:35,
from /build/source/OgreMain/src/OgreMath.cpp:35:
/build/source/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()':
/build/source/OgreMain/include/OgreSphere.h:58:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {}
| ^
In file included from /build/source/OgreMain/src/OgreMath.cpp:33:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePlaneBoundedVolume.h:34,
from /build/source/OgreMain/include/OgreRay.h:35,
from /build/source/OgreMain/src/OgreMath.cpp:35:
/build/source/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)':
/build/source/OgreMain/include/OgreSphere.h:64:46: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
64 | : mRadius(radius), mCenter(center) {}
| ^
In file included from /build/source/OgreMain/src/OgreMath.cpp:33:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/src/OgreMath.cpp:35:
/build/source/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()':
/build/source/OgreMain/include/OgreRay.h:52:65: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {}
| ^
In file included from /build/source/OgreMain/src/OgreMath.cpp:33:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/src/OgreMath.cpp:35:
/build/source/OgreMain/include/OgreRay.h:52:65: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {}
| ^
In file included from /build/source/OgreMain/src/OgreMath.cpp:33:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/src/OgreMath.cpp:35:
/build/source/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)':
/build/source/OgreMain/include/OgreRay.h:54:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
54 | :mOrigin(origin), mDirection(direction) {}
| ^
In file included from /build/source/OgreMain/src/OgreMath.cpp:33:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/src/OgreMath.cpp:35:
/build/source/OgreMain/include/OgreRay.h:54:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
54 | :mOrigin(origin), mDirection(direction) {}
| ^
In file included from /build/source/OgreMain/src/OgreMath.cpp:33:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/src/OgreMath.cpp: In static member function 'static Ogre::Vector3 Ogre::Math::calculateTangentSpaceVector(const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)':
/build/source/OgreMain/src/OgreMath.cpp:897:16: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
897 | return tangent;
| ^~~~~~~
In file included from /build/source/OgreMain/src/OgreMath.cpp:33:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/src/OgreMath.cpp: In static member function 'static Ogre::Vector3 Ogre::Math::calculateBasicFaceNormal(const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&)':
/build/source/OgreMain/src/OgreMath.cpp:921:16: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
921 | return normal;
| ^~~~~~
In file included from /build/source/OgreMain/src/OgreMath.cpp:33:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/src/OgreMath.cpp: In static member function 'static Ogre::Vector3 Ogre::Math::calculateBasicFaceNormalWithoutNormalize(const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&)':
/build/source/OgreMain/src/OgreMath.cpp:934:16: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
934 | return normal;
| ^~~~~~
In file included from /build/source/OgreMain/src/OgreMath.cpp:33:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/src/OgreMath.cpp: In static member function 'static Ogre::Real Ogre::Math::boundingRadiusFromAABB(const Ogre::AxisAlignedBox&)':
/build/source/OgreMain/src/OgreMath.cpp:988:33: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
988 | Vector3 max = aabb.getMaximum();
| ^
In file included from /build/source/OgreMain/src/OgreMath.cpp:33:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/src/OgreMath.cpp:989:33: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
989 | Vector3 min = aabb.getMinimum();
| ^
In file included from /build/source/OgreMain/src/OgreMath.cpp:33:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/src/OgreMath.cpp:991:23: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
991 | Vector3 magnitude = max;
| ^~~
In file included from /build/source/OgreMain/src/OgreMath.cpp:33:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
[ 18%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreMatrix3.cpp.o
In file included from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/src/OgreMatrix3.cpp:29:
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const':
/build/source/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
582 | return perp;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const':
/build/source/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
661 | Vector3 v0 = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
662 | Vector3 v1 = dest;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
670 | return Quaternion::IDENTITY;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/src/OgreMatrix3.cpp:29:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/src/OgreMatrix3.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
702 | return q;
| ^
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/src/OgreMatrix3.cpp:29:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/src/OgreMatrix3.cpp:29:
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const':
/build/source/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
717 | Vector3 ret = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
719 | return ret;
| ^~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const':
/build/source/OgreMain/include/OgreVector3.h:787:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:789:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:792:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:794:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/src/OgreMatrix3.cpp: In member function 'Ogre::Vector3 Ogre::Matrix3::operator*(const Ogre::Vector3&) const':
/build/source/OgreMain/src/OgreMatrix3.cpp:137:16: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
137 | return kProd;
| ^~~~~
In file included from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/src/OgreMatrix3.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/src/OgreMatrix3.cpp: In function 'Ogre::Vector3 Ogre::operator*(const Ogre::Vector3&, const Ogre::Matrix3&)':
/build/source/OgreMain/src/OgreMatrix3.cpp:150:16: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
150 | return kProd;
| ^~~~~
In file included from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/src/OgreMatrix3.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
[ 18%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreMatrix4.cpp.o
In file included from /build/source/OgreMain/include/OgreMatrix4.h:34,
from /build/source/OgreMain/src/OgreMatrix4.cpp:29:
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const':
/build/source/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
582 | return perp;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const':
/build/source/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
661 | Vector3 v0 = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
662 | Vector3 v1 = dest;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
670 | return Quaternion::IDENTITY;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgreMatrix4.h:34,
from /build/source/OgreMain/src/OgreMatrix4.cpp:29:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMatrix4.h:34,
from /build/source/OgreMain/src/OgreMatrix4.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
702 | return q;
| ^
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgreMatrix4.h:34,
from /build/source/OgreMain/src/OgreMatrix4.cpp:29:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMatrix4.h:34,
from /build/source/OgreMain/src/OgreMatrix4.cpp:29:
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const':
/build/source/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
717 | Vector3 ret = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
719 | return ret;
| ^~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const':
/build/source/OgreMain/include/OgreVector3.h:787:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:789:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:792:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:794:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/src/OgreMatrix4.cpp:29:
/build/source/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const':
/build/source/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
226 | return r;
| ^
In file included from /build/source/OgreMain/include/OgreMatrix4.h:34,
from /build/source/OgreMain/src/OgreMatrix4.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
[ 19%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreMemoryAllocatedObject.cpp.o
[ 19%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreMemoryNedAlloc.cpp.o
[ 19%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreMemoryNedPooling.cpp.o
[ 19%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreMemoryTracker.cpp.o
In file included from /build/source/OgreMain/src/OgreMemoryNedPooling.cpp:42:
/build/source/OgreMain/src/nedmalloc/nedmalloc.c: In function 'malloc_state* nedalloc::FindMSpace(nedalloc::nedpool*, nedalloc::threadcache*, int*, size_t)':
/build/source/OgreMain/src/nedmalloc/nedmalloc.c:606:48: warning: cast from type 'malloc_state**' to type 'volatile malloc_state**' casts away qualifiers [-Wcast-qual]
606 | *((volatile struct malloc_state **) &p->m[end])=p->m[end]=temp;
| ^
/build/source/OgreMain/src/nedmalloc/nedmalloc.c:606:60: warning: operation on 'p->nedalloc::nedpool_t::m[end]' may be undefined [-Wsequence-point]
606 | *((volatile struct malloc_state **) &p->m[end])=p->m[end]=temp;
| ~~~~~~~~~^~~~~
/build/source/OgreMain/src/nedmalloc/nedmalloc.c: In function 'void** nedalloc::nedpindependent_comalloc(nedalloc::nedpool*, size_t, size_t*, void**)':
/build/source/OgreMain/src/nedmalloc/nedmalloc.c:940:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
940 | for(i=0; i<elems; i++)
| ^~~
/build/source/OgreMain/src/nedmalloc/nedmalloc.c:942:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
942 | GetThreadCache(&p, &tc, &mymspace, 0);
| ^~~~~~~~~~~~~~
[ 20%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreMesh.cpp.o
[ 20%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreMeshManager.cpp.o
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const':
/build/source/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
582 | return perp;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const':
/build/source/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
661 | Vector3 v0 = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
662 | Vector3 v1 = dest;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
670 | return Quaternion::IDENTITY;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
702 | return q;
| ^
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const':
/build/source/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
717 | Vector3 ret = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
719 | return ret;
| ^~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const':
/build/source/OgreMain/include/OgreVector3.h:787:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:789:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:792:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:794:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:35,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const':
/build/source/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
226 | return r;
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:91:95: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:91:95: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::AxisAlignedBox::Extent)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:98:103: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:98:103: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:105:123: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:105:123: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:116:135: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:116:135: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:123:100: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:123:100: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(Ogre::AxisAlignedBox::CornerEnum) const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:334:12: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
334 | return mMinimum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:348:12: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
348 | return mMaximum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:399:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
399 | Vector3 min = mMinimum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:400:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
400 | Vector3 max = mMaximum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:609:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
609 | Vector3 intMin = mMinimum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
610 | Vector3 intMax = mMaximum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:709:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
709 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:722:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
722 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:731:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
731 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:744:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
744 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAnimable.h:32,
from /build/source/OgreMain/include/OgreAnimation.h:35,
from /build/source/OgreMain/include/OgreSkeleton.h:38,
from /build/source/OgreMain/include/OgreMesh.h:39,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const':
/build/source/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy]
533 | Vector2 ret = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)'
129 | inline Vector2& operator = ( const Vector2& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy]
535 | return ret;
| ^~~
/build/source/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)'
129 | inline Vector2& operator = ( const Vector2& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const':
/build/source/OgreMain/include/OgreVector2.h:581:11: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy]
581 | return angle;
| ^~~~~
In file included from /build/source/OgreMain/include/OgreVector3.h:32,
from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreMath.h:55:11: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)'
55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; }
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMeshManager.h:35,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const':
/build/source/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
582 | return perp;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const':
/build/source/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
661 | Vector3 v0 = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
662 | Vector3 v1 = dest;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
670 | return Quaternion::IDENTITY;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgreMeshManager.h:35,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMeshManager.h:35,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
702 | return q;
| ^
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgreMeshManager.h:35,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMeshManager.h:35,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const':
/build/source/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
717 | Vector3 ret = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
719 | return ret;
| ^~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const':
/build/source/OgreMain/include/OgreVector3.h:787:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:789:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:792:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:794:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:35,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshManager.h:37,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const':
/build/source/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
226 | return r;
| ^
In file included from /build/source/OgreMain/include/OgreMeshManager.h:35,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshManager.h:37,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:91:95: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreMeshManager.h:35,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshManager.h:37,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:91:95: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreMeshManager.h:35,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshManager.h:37,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::AxisAlignedBox::Extent)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:98:103: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreMeshManager.h:35,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshManager.h:37,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:98:103: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreMeshManager.h:35,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshManager.h:37,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:105:123: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreMeshManager.h:35,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/src/OgreMesh.cpp:44:
/build/source/OgreMain/include/OgreTangentSpaceCalc.h: In constructor 'Ogre::TangentSpaceCalc::VertexInfo::VertexInfo()':
/build/source/OgreMain/include/OgreTangentSpaceCalc.h:209:37: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
209 | parity(0), oppositeParityIndex(0) {}
| ^
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshManager.h:37,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:105:123: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreMeshManager.h:35,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshManager.h:37,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:116:135: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreMeshManager.h:35,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshManager.h:37,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:116:135: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreMeshManager.h:35,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshManager.h:37,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:123:100: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreMeshManager.h:35,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshManager.h:37,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:123:100: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreMeshManager.h:35,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/src/OgreMesh.cpp:44:
/build/source/OgreMain/include/OgreTangentSpaceCalc.h:209:37: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
209 | parity(0), oppositeParityIndex(0) {}
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshManager.h:37,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(Ogre::AxisAlignedBox::CornerEnum) const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:334:12: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
334 | return mMinimum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMeshManager.h:35,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshManager.h:37,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:348:12: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
348 | return mMaximum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMeshManager.h:35,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshManager.h:37,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:399:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
399 | Vector3 min = mMinimum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMeshManager.h:35,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:36,
from /build/source/OgreMain/include/OgreLodStrategy.h:35,
from /build/source/OgreMain/include/OgreLodStrategyManager.h:33,
from /build/source/OgreMain/src/OgreMesh.cpp:45:
/build/source/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()':
/build/source/OgreMain/include/OgreSphere.h:58:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {}
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:36,
from /build/source/OgreMain/include/OgreLodStrategy.h:35,
from /build/source/OgreMain/include/OgreLodStrategyManager.h:33,
from /build/source/OgreMain/src/OgreMesh.cpp:45:
/build/source/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)':
/build/source/OgreMain/include/OgreSphere.h:64:46: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
64 | : mRadius(radius), mCenter(center) {}
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshManager.h:37,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:400:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
400 | Vector3 max = mMaximum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMeshManager.h:35,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshManager.h:37,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:609:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
609 | Vector3 intMin = mMinimum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMeshManager.h:35,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshManager.h:37,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
610 | Vector3 intMax = mMaximum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMeshManager.h:35,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshManager.h:37,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:709:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
709 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreMeshManager.h:35,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshManager.h:37,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:722:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
722 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreMeshManager.h:35,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshManager.h:37,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:731:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
731 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreMeshManager.h:35,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshManager.h:37,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:744:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
744 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreMeshManager.h:35,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAnimable.h:32,
from /build/source/OgreMain/include/OgreAnimation.h:35,
from /build/source/OgreMain/include/OgreSkeleton.h:38,
from /build/source/OgreMain/include/OgreMesh.h:39,
from /build/source/OgreMain/include/OgreMeshManager.h:37,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const':
/build/source/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy]
533 | Vector2 ret = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)'
129 | inline Vector2& operator = ( const Vector2& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy]
535 | return ret;
| ^~~
/build/source/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)'
129 | inline Vector2& operator = ( const Vector2& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const':
/build/source/OgreMain/include/OgreVector2.h:581:11: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy]
581 | return angle;
| ^~~~~
In file included from /build/source/OgreMain/include/OgreVector3.h:32,
from /build/source/OgreMain/include/OgreMeshManager.h:35,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreMath.h:55:11: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)'
55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; }
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreCamera.h:44,
from /build/source/OgreMain/include/OgreLodStrategy.h:36,
from /build/source/OgreMain/include/OgreLodStrategyManager.h:33,
from /build/source/OgreMain/src/OgreMesh.cpp:45:
/build/source/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()':
/build/source/OgreMain/include/OgreRay.h:52:65: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {}
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreCamera.h:44,
from /build/source/OgreMain/include/OgreLodStrategy.h:36,
from /build/source/OgreMain/include/OgreLodStrategyManager.h:33,
from /build/source/OgreMain/src/OgreMesh.cpp:45:
/build/source/OgreMain/include/OgreRay.h:52:65: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {}
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreCamera.h:44,
from /build/source/OgreMain/include/OgreLodStrategy.h:36,
from /build/source/OgreMain/include/OgreLodStrategyManager.h:33,
from /build/source/OgreMain/src/OgreMesh.cpp:45:
/build/source/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)':
/build/source/OgreMain/include/OgreRay.h:54:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
54 | :mOrigin(origin), mDirection(direction) {}
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreCamera.h:44,
from /build/source/OgreMain/include/OgreLodStrategy.h:36,
from /build/source/OgreMain/include/OgreLodStrategyManager.h:33,
from /build/source/OgreMain/src/OgreMesh.cpp:45:
/build/source/OgreMain/include/OgreRay.h:54:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
54 | :mOrigin(origin), mDirection(direction) {}
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/src/OgreMesh.cpp: In member function 'void Ogre::Mesh::_setBounds(const Ogre::AxisAlignedBox&, bool)':
/build/source/OgreMain/src/OgreMesh.cpp:404:35: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
404 | Vector3 max = mAABB.getMaximum();
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/src/OgreMesh.cpp:405:35: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
405 | Vector3 min = mAABB.getMinimum();
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/src/OgreMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/src/OgreMeshManager.cpp: In member function 'Ogre::MeshPtr Ogre::MeshManager::createPlane(const String&, const String&, const Ogre::Plane&, Ogre::Real, Ogre::Real, int, int, bool, short unsigned int, Ogre::Real, Ogre::Real, const Ogre::Vector3&, Ogre::HardwareBuffer::Usage, Ogre::HardwareBuffer::Usage, bool, bool)':
/build/source/OgreMain/src/OgreMeshManager.cpp:159:24: warning: implicitly-declared 'Ogre::Plane& Ogre::Plane::operator=(const Ogre::Plane&)' is deprecated [-Wdeprecated-copy]
159 | params.plane = plane;
| ^~~~~
In file included from /build/source/OgreMain/include/OgreMatrix4.h:37,
from /build/source/OgreMain/include/OgreAxisAlignedBox.h:35,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshManager.h:37,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgrePlane.h:67:9: note: because 'Ogre::Plane' has user-provided 'Ogre::Plane::Plane(const Ogre::Plane&)'
67 | Plane (const Plane& rhs);
| ^~~~~
In file included from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreMeshManager.h: In member function 'Ogre::MeshManager::MeshBuildParams& Ogre::MeshManager::MeshBuildParams::operator=(const Ogre::MeshManager::MeshBuildParams&)':
/build/source/OgreMain/include/OgreMeshManager.h:463:16: warning: implicitly-declared 'Ogre::Plane& Ogre::Plane::operator=(const Ogre::Plane&)' is deprecated [-Wdeprecated-copy]
463 | struct MeshBuildParams
| ^~~~~~~~~~~~~~~
In file included from /build/source/OgreMain/include/OgreMatrix4.h:37,
from /build/source/OgreMain/include/OgreAxisAlignedBox.h:35,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshManager.h:37,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgrePlane.h:67:9: note: because 'Ogre::Plane' has user-provided 'Ogre::Plane::Plane(const Ogre::Plane&)'
67 | Plane (const Plane& rhs);
| ^~~~~
/build/source/OgreMain/src/OgreMeshManager.cpp: In member function 'Ogre::MeshPtr Ogre::MeshManager::createPlane(const String&, const String&, const Ogre::Plane&, Ogre::Real, Ogre::Real, int, int, bool, short unsigned int, Ogre::Real, Ogre::Real, const Ogre::Vector3&, Ogre::HardwareBuffer::Usage, Ogre::HardwareBuffer::Usage, bool, bool)':
/build/source/OgreMain/src/OgreMeshManager.cpp:173:48: note: synthesized method 'Ogre::MeshManager::MeshBuildParams& Ogre::MeshManager::MeshBuildParams::operator=(const Ogre::MeshManager::MeshBuildParams&)' first required here
173 | mMeshBuildParams[pMesh.getPointer()] = params;
| ^~~~~~
/build/source/OgreMain/src/OgreMeshManager.cpp: In member function 'Ogre::MeshPtr Ogre::MeshManager::createCurvedPlane(const String&, const String&, const Ogre::Plane&, Ogre::Real, Ogre::Real, Ogre::Real, int, int, bool, short unsigned int, Ogre::Real, Ogre::Real, const Ogre::Vector3&, Ogre::HardwareBuffer::Usage, Ogre::HardwareBuffer::Usage, bool, bool)':
/build/source/OgreMain/src/OgreMeshManager.cpp:195:24: warning: implicitly-declared 'Ogre::Plane& Ogre::Plane::operator=(const Ogre::Plane&)' is deprecated [-Wdeprecated-copy]
195 | params.plane = plane;
| ^~~~~
In file included from /build/source/OgreMain/include/OgreMatrix4.h:37,
from /build/source/OgreMain/include/OgreAxisAlignedBox.h:35,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshManager.h:37,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgrePlane.h:67:9: note: because 'Ogre::Plane' has user-provided 'Ogre::Plane::Plane(const Ogre::Plane&)'
67 | Plane (const Plane& rhs);
| ^~~~~
/build/source/OgreMain/src/OgreMeshManager.cpp: In member function 'Ogre::MeshPtr Ogre::MeshManager::createCurvedIllusionPlane(const String&, const String&, const Ogre::Plane&, Ogre::Real, Ogre::Real, Ogre::Real, int, int, bool, short unsigned int, Ogre::Real, Ogre::Real, const Ogre::Vector3&, const Ogre::Quaternion&, Ogre::HardwareBuffer::Usage, Ogre::HardwareBuffer::Usage, bool, bool, int)':
/build/source/OgreMain/src/OgreMeshManager.cpp:238:24: warning: implicitly-declared 'Ogre::Plane& Ogre::Plane::operator=(const Ogre::Plane&)' is deprecated [-Wdeprecated-copy]
238 | params.plane = plane;
| ^~~~~
In file included from /build/source/OgreMain/include/OgreMatrix4.h:37,
from /build/source/OgreMain/include/OgreAxisAlignedBox.h:35,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshManager.h:37,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgrePlane.h:67:9: note: because 'Ogre::Plane' has user-provided 'Ogre::Plane::Plane(const Ogre::Plane&)'
67 | Plane (const Plane& rhs);
| ^~~~~
/build/source/OgreMain/src/OgreMeshManager.cpp: In member function 'void Ogre::MeshManager::loadManualPlane(Ogre::Mesh*, Ogre::MeshManager::MeshBuildParams&)':
/build/source/OgreMain/src/OgreMeshManager.cpp:519:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
519 | Vector3 min = Vector3::ZERO, max = Vector3::UNIT_SCALE;
| ^~~~
In file included from /build/source/OgreMain/include/OgreMeshManager.h:35,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/src/OgreMeshManager.cpp:519:53: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
519 | Vector3 min = Vector3::ZERO, max = Vector3::UNIT_SCALE;
| ^~~~~~~~~~
In file included from /build/source/OgreMain/include/OgreMeshManager.h:35,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/src/OgreMeshManager.cpp: In member function 'void Ogre::MeshManager::loadManualCurvedPlane(Ogre::Mesh*, Ogre::MeshManager::MeshBuildParams&)':
/build/source/OgreMain/src/OgreMeshManager.cpp:666:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
666 | Vector3 min = Vector3::ZERO, max = Vector3::UNIT_SCALE;
| ^~~~
In file included from /build/source/OgreMain/include/OgreMeshManager.h:35,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/src/OgreMeshManager.cpp:666:53: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
666 | Vector3 min = Vector3::ZERO, max = Vector3::UNIT_SCALE;
| ^~~~~~~~~~
In file included from /build/source/OgreMain/include/OgreMeshManager.h:35,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/src/OgreMeshManager.cpp: In member function 'void Ogre::MeshManager::loadManualCurvedIllusionPlane(Ogre::Mesh*, Ogre::MeshManager::MeshBuildParams&)':
/build/source/OgreMain/src/OgreMeshManager.cpp:845:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
845 | Vector3 min = Vector3::ZERO, max = Vector3::UNIT_SCALE;
| ^~~~
In file included from /build/source/OgreMain/include/OgreMeshManager.h:35,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/src/OgreMeshManager.cpp:845:53: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
845 | Vector3 min = Vector3::ZERO, max = Vector3::UNIT_SCALE;
| ^~~~~~~~~~
In file included from /build/source/OgreMain/include/OgreMeshManager.h:35,
from /build/source/OgreMain/src/OgreMeshManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
[ 20%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreMeshSerializer.cpp.o
[ 20%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreMeshSerializerImpl.cpp.o
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/include/OgreMeshSerializer.h:34,
from /build/source/OgreMain/src/OgreMeshSerializer.cpp:30:
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const':
/build/source/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
582 | return perp;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const':
/build/source/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
661 | Vector3 v0 = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
662 | Vector3 v1 = dest;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
670 | return Quaternion::IDENTITY;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/include/OgreMeshSerializer.h:34,
from /build/source/OgreMain/src/OgreMeshSerializer.cpp:30:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/include/OgreMeshSerializer.h:34,
from /build/source/OgreMain/src/OgreMeshSerializer.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
702 | return q;
| ^
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/include/OgreMeshSerializer.h:34,
from /build/source/OgreMain/src/OgreMeshSerializer.cpp:30:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/include/OgreMeshSerializer.h:34,
from /build/source/OgreMain/src/OgreMeshSerializer.cpp:30:
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const':
/build/source/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
717 | Vector3 ret = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
719 | return ret;
| ^~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const':
/build/source/OgreMain/include/OgreVector3.h:787:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:789:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:792:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:794:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:35,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/include/OgreMeshSerializer.h:34,
from /build/source/OgreMain/src/OgreMeshSerializer.cpp:30:
/build/source/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const':
/build/source/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
226 | return r;
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/include/OgreMeshSerializer.h:34,
from /build/source/OgreMain/src/OgreMeshSerializer.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/include/OgreMeshSerializer.h:34,
from /build/source/OgreMain/src/OgreMeshSerializer.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:91:95: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/include/OgreMeshSerializer.h:34,
from /build/source/OgreMain/src/OgreMeshSerializer.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/include/OgreMeshSerializer.h:34,
from /build/source/OgreMain/src/OgreMeshSerializer.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:91:95: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/include/OgreMeshSerializer.h:34,
from /build/source/OgreMain/src/OgreMeshSerializer.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/include/OgreMeshSerializer.h:34,
from /build/source/OgreMain/src/OgreMeshSerializer.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::AxisAlignedBox::Extent)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:98:103: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/include/OgreMeshSerializer.h:34,
from /build/source/OgreMain/src/OgreMeshSerializer.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/include/OgreMeshSerializer.h:34,
from /build/source/OgreMain/src/OgreMeshSerializer.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:98:103: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/include/OgreMeshSerializer.h:34,
from /build/source/OgreMain/src/OgreMeshSerializer.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/include/OgreMeshSerializer.h:34,
from /build/source/OgreMain/src/OgreMeshSerializer.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:105:123: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/include/OgreMeshSerializer.h:34,
from /build/source/OgreMain/src/OgreMeshSerializer.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/include/OgreMeshSerializer.h:34,
from /build/source/OgreMain/src/OgreMeshSerializer.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:105:123: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/include/OgreMeshSerializer.h:34,
from /build/source/OgreMain/src/OgreMeshSerializer.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/include/OgreMeshSerializer.h:34,
from /build/source/OgreMain/src/OgreMeshSerializer.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:116:135: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/include/OgreMeshSerializer.h:34,
from /build/source/OgreMain/src/OgreMeshSerializer.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/include/OgreMeshSerializer.h:34,
from /build/source/OgreMain/src/OgreMeshSerializer.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:116:135: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/include/OgreMeshSerializer.h:34,
from /build/source/OgreMain/src/OgreMeshSerializer.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/include/OgreMeshSerializer.h:34,
from /build/source/OgreMain/src/OgreMeshSerializer.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:123:100: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/include/OgreMeshSerializer.h:34,
from /build/source/OgreMain/src/OgreMeshSerializer.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/include/OgreMeshSerializer.h:34,
from /build/source/OgreMain/src/OgreMeshSerializer.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:123:100: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/include/OgreMeshSerializer.h:34,
from /build/source/OgreMain/src/OgreMeshSerializer.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/include/OgreMeshSerializer.h:34,
from /build/source/OgreMain/src/OgreMeshSerializer.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(Ogre::AxisAlignedBox::CornerEnum) const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:334:12: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
334 | return mMinimum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/include/OgreMeshSerializer.h:34,
from /build/source/OgreMain/src/OgreMeshSerializer.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/include/OgreMeshSerializer.h:34,
from /build/source/OgreMain/src/OgreMeshSerializer.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:348:12: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
348 | return mMaximum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/include/OgreMeshSerializer.h:34,
from /build/source/OgreMain/src/OgreMeshSerializer.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/include/OgreMeshSerializer.h:34,
from /build/source/OgreMain/src/OgreMeshSerializer.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:399:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
399 | Vector3 min = mMinimum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/include/OgreMeshSerializer.h:34,
from /build/source/OgreMain/src/OgreMeshSerializer.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/include/OgreMeshSerializer.h:34,
from /build/source/OgreMain/src/OgreMeshSerializer.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:400:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
400 | Vector3 max = mMaximum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/include/OgreMeshSerializer.h:34,
from /build/source/OgreMain/src/OgreMeshSerializer.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/include/OgreMeshSerializer.h:34,
from /build/source/OgreMain/src/OgreMeshSerializer.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:609:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
609 | Vector3 intMin = mMinimum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/include/OgreMeshSerializer.h:34,
from /build/source/OgreMain/src/OgreMeshSerializer.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/include/OgreMeshSerializer.h:34,
from /build/source/OgreMain/src/OgreMeshSerializer.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
610 | Vector3 intMax = mMaximum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/include/OgreMeshSerializer.h:34,
from /build/source/OgreMain/src/OgreMeshSerializer.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/include/OgreMeshSerializer.h:34,
from /build/source/OgreMain/src/OgreMeshSerializer.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:709:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
709 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/include/OgreMeshSerializer.h:34,
from /build/source/OgreMain/src/OgreMeshSerializer.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/include/OgreMeshSerializer.h:34,
from /build/source/OgreMain/src/OgreMeshSerializer.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:722:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
722 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/include/OgreMeshSerializer.h:34,
from /build/source/OgreMain/src/OgreMeshSerializer.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/include/OgreMeshSerializer.h:34,
from /build/source/OgreMain/src/OgreMeshSerializer.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:731:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
731 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/include/OgreMeshSerializer.h:34,
from /build/source/OgreMain/src/OgreMeshSerializer.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/include/OgreMeshSerializer.h:34,
from /build/source/OgreMain/src/OgreMeshSerializer.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:744:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
744 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/include/OgreMeshSerializer.h:34,
from /build/source/OgreMain/src/OgreMeshSerializer.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAnimable.h:32,
from /build/source/OgreMain/include/OgreAnimation.h:35,
from /build/source/OgreMain/include/OgreSkeleton.h:38,
from /build/source/OgreMain/include/OgreMesh.h:39,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/include/OgreMeshSerializer.h:34,
from /build/source/OgreMain/src/OgreMeshSerializer.cpp:30:
/build/source/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const':
/build/source/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy]
533 | Vector2 ret = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)'
129 | inline Vector2& operator = ( const Vector2& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy]
535 | return ret;
| ^~~
/build/source/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)'
129 | inline Vector2& operator = ( const Vector2& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const':
/build/source/OgreMain/include/OgreVector2.h:581:11: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy]
581 | return angle;
| ^~~~~
In file included from /build/source/OgreMain/include/OgreVector3.h:32,
from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/include/OgreMeshSerializer.h:34,
from /build/source/OgreMain/src/OgreMeshSerializer.cpp:30:
/build/source/OgreMain/include/OgreMath.h:55:11: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)'
55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; }
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const':
/build/source/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
582 | return perp;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const':
/build/source/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
661 | Vector3 v0 = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
662 | Vector3 v1 = dest;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
670 | return Quaternion::IDENTITY;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
702 | return q;
| ^
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const':
/build/source/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
717 | Vector3 ret = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
719 | return ret;
| ^~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const':
/build/source/OgreMain/include/OgreVector3.h:787:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:789:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:792:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:794:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:35,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const':
/build/source/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
226 | return r;
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:91:95: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:91:95: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::AxisAlignedBox::Extent)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:98:103: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:98:103: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:105:123: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:105:123: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:116:135: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:116:135: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:123:100: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:123:100: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(Ogre::AxisAlignedBox::CornerEnum) const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:334:12: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
334 | return mMinimum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:348:12: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
348 | return mMaximum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:399:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
399 | Vector3 min = mMinimum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:400:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
400 | Vector3 max = mMaximum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:609:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
609 | Vector3 intMin = mMinimum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
610 | Vector3 intMax = mMaximum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:709:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
709 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:722:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
722 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:731:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
731 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:744:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
744 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAnimable.h:32,
from /build/source/OgreMain/include/OgreAnimation.h:35,
from /build/source/OgreMain/include/OgreSkeleton.h:38,
from /build/source/OgreMain/include/OgreMesh.h:39,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const':
/build/source/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy]
533 | Vector2 ret = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)'
129 | inline Vector2& operator = ( const Vector2& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy]
535 | return ret;
| ^~~
/build/source/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)'
129 | inline Vector2& operator = ( const Vector2& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const':
/build/source/OgreMain/include/OgreVector2.h:581:11: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy]
581 | return angle;
| ^~~~~
In file included from /build/source/OgreMain/include/OgreVector3.h:32,
from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreMath.h:55:11: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)'
55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; }
| ^~~~~~~~
[ 20%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreMovableObject.cpp.o
In file included from /build/source/OgreMain/include/OgreMovableObject.h:36,
from /build/source/OgreMain/include/OgreLight.h:37,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/include/OgreTechnique.h:35,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:41:
/build/source/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()':
/build/source/OgreMain/include/OgreSphere.h:58:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {}
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:36,
from /build/source/OgreMain/include/OgreLight.h:37,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/include/OgreTechnique.h:35,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:41:
/build/source/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)':
/build/source/OgreMain/include/OgreSphere.h:64:46: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
64 | : mRadius(radius), mCenter(center) {}
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreSceneQuery.h:34,
from /build/source/OgreMain/include/OgreSceneManager.h:42,
from /build/source/OgreMain/include/OgreSceneManagerEnumerator.h:33,
from /build/source/OgreMain/include/OgreRoot.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:46:
/build/source/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()':
/build/source/OgreMain/include/OgreRay.h:52:65: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {}
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreSceneQuery.h:34,
from /build/source/OgreMain/include/OgreSceneManager.h:42,
from /build/source/OgreMain/include/OgreSceneManagerEnumerator.h:33,
from /build/source/OgreMain/include/OgreRoot.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:46:
/build/source/OgreMain/include/OgreRay.h:52:65: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {}
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreSceneQuery.h:34,
from /build/source/OgreMain/include/OgreSceneManager.h:42,
from /build/source/OgreMain/include/OgreSceneManagerEnumerator.h:33,
from /build/source/OgreMain/include/OgreRoot.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:46:
/build/source/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)':
/build/source/OgreMain/include/OgreRay.h:54:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
54 | :mOrigin(origin), mDirection(direction) {}
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreSceneQuery.h:34,
from /build/source/OgreMain/include/OgreSceneManager.h:42,
from /build/source/OgreMain/include/OgreSceneManagerEnumerator.h:33,
from /build/source/OgreMain/include/OgreRoot.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:46:
/build/source/OgreMain/include/OgreRay.h:54:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
54 | :mOrigin(origin), mDirection(direction) {}
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const':
/build/source/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
582 | return perp;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const':
/build/source/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
661 | Vector3 v0 = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
662 | Vector3 v1 = dest;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
670 | return Quaternion::IDENTITY;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
702 | return q;
| ^
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const':
/build/source/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
717 | Vector3 ret = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
719 | return ret;
| ^~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const':
/build/source/OgreMain/include/OgreVector3.h:787:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:789:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:792:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:794:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:35,
from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const':
/build/source/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
226 | return r;
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:91:95: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:91:95: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::AxisAlignedBox::Extent)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:98:103: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:98:103: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:105:123: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:105:123: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:116:135: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:116:135: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:123:100: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:123:100: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(Ogre::AxisAlignedBox::CornerEnum) const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:334:12: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
334 | return mMinimum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:348:12: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
348 | return mMaximum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:399:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
399 | Vector3 min = mMinimum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:400:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
400 | Vector3 max = mMaximum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:609:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
609 | Vector3 intMin = mMinimum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
610 | Vector3 intMax = mMaximum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:709:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
709 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:722:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
722 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:731:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
731 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:744:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
744 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:36,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()':
/build/source/OgreMain/include/OgreSphere.h:58:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {}
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:36,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)':
/build/source/OgreMain/include/OgreSphere.h:64:46: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
64 | : mRadius(radius), mCenter(center) {}
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreIteratorWrappers.h:32,
from /build/source/OgreMain/include/OgreMaterial.h:34,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:35,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreIteratorWrapper.h: In instantiation of 'Ogre::MapIteratorWrapper<T, IteratorType>::ValueType Ogre::MapIteratorWrapper<T, IteratorType>::getNext() [with T = std::map<long unsigned int, Ogre::Vector3, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector3>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; IteratorType = std::_Rb_tree_const_iterator<std::pair<const long unsigned int, Ogre::Vector3> >; Ogre::MapIteratorWrapper<T, IteratorType>::ValueType = Ogre::Vector3]':
/build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:2114:33: required from here
/build/source/OgreMain/include/OgreIteratorWrapper.h:301:47: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
301 | return ((this->mCurrent++)->second) ;
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAnimable.h:32,
from /build/source/OgreMain/include/OgreMovableObject.h:39,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const':
/build/source/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy]
533 | Vector2 ret = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)'
129 | inline Vector2& operator = ( const Vector2& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy]
535 | return ret;
| ^~~
/build/source/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)'
129 | inline Vector2& operator = ( const Vector2& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const':
/build/source/OgreMain/include/OgreVector2.h:581:11: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy]
581 | return angle;
| ^~~~~
In file included from /build/source/OgreMain/include/OgreVector3.h:32,
from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreMath.h:55:11: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)'
55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; }
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMemoryAllocatorConfig.h:188,
from /build/source/OgreMain/include/OgrePrerequisites.h:329,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:32,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'void Ogre::STLAllocator<T, AllocPolicy>::construct(Ogre::STLAllocator<T, AllocPolicy>::pointer, const T&) [with T = Ogre::Vector3; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; Ogre::STLAllocator<T, AllocPolicy>::pointer = Ogre::Vector3*; Ogre::STLAllocator<T, AllocPolicy>::value_type = Ogre::Vector3]':
/nix/store/xh6k81vky3gpjb7s46h9chc8d9vcr43x-gcc-9.3.0/include/c++/9.3.0/bits/alloc_traits.h:244:4: required from 'static std::_Require<typename std::allocator_traits<_Alloc>::__construct_helper<_Tp, _Args>::type> std::allocator_traits<_Alloc>::_S_construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::Vector3; _Args = {Ogre::Vector3}; _Alloc = Ogre::STLAllocator<Ogre::Vector3, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Require<typename std::allocator_traits<_Alloc>::__construct_helper<_Tp, _Args>::type> = void]'
/nix/store/xh6k81vky3gpjb7s46h9chc8d9vcr43x-gcc-9.3.0/include/c++/9.3.0/bits/alloc_traits.h:351:16: required from 'static decltype (std::allocator_traits<_Alloc>::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits::construct::__args)...)) std::allocator_traits<_Alloc>::construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::Vector3; _Args = {Ogre::Vector3}; _Alloc = Ogre::STLAllocator<Ogre::Vector3, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; decltype (std::allocator_traits<_Alloc>::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits::construct::__args)...)) = void]'
/nix/store/xh6k81vky3gpjb7s46h9chc8d9vcr43x-gcc-9.3.0/include/c++/9.3.0/bits/vector.tcc:115:30: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::Vector3}; _Tp = Ogre::Vector3; _Alloc = Ogre::STLAllocator<Ogre::Vector3, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/nix/store/xh6k81vky3gpjb7s46h9chc8d9vcr43x-gcc-9.3.0/include/c++/9.3.0/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = Ogre::Vector3; _Alloc = Ogre::STLAllocator<Ogre::Vector3, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::vector<_Tp, _Alloc>::value_type = Ogre::Vector3]'
/build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:2574:79: required from here
/build/source/OgreMain/include/OgreMemorySTLAllocator.h:170:4: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
170 | new(static_cast<void*>(p)) T(val);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMemoryAllocatorConfig.h:188,
from /build/source/OgreMain/include/OgrePrerequisites.h:329,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:32,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'void Ogre::STLAllocator<T, AllocPolicy>::construct(Ogre::STLAllocator<T, AllocPolicy>::pointer, const T&) [with T = Ogre::Vector4; AllocPolicy = Ogre::CategorisedAlignAllocPolicy<Ogre::MEMCATEGORY_GEOMETRY>; Ogre::STLAllocator<T, AllocPolicy>::pointer = Ogre::Vector4*; Ogre::STLAllocator<T, AllocPolicy>::value_type = Ogre::Vector4]':
/nix/store/xh6k81vky3gpjb7s46h9chc8d9vcr43x-gcc-9.3.0/include/c++/9.3.0/bits/alloc_traits.h:244:4: required from 'static std::_Require<typename std::allocator_traits<_Alloc>::__construct_helper<_Tp, _Args>::type> std::allocator_traits<_Alloc>::_S_construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::Vector4; _Args = {Ogre::Vector4}; _Alloc = Ogre::STLAllocator<Ogre::Vector4, Ogre::CategorisedAlignAllocPolicy<Ogre::MEMCATEGORY_GEOMETRY> >; std::_Require<typename std::allocator_traits<_Alloc>::__construct_helper<_Tp, _Args>::type> = void]'
/nix/store/xh6k81vky3gpjb7s46h9chc8d9vcr43x-gcc-9.3.0/include/c++/9.3.0/bits/alloc_traits.h:351:16: required from 'static decltype (std::allocator_traits<_Alloc>::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits::construct::__args)...)) std::allocator_traits<_Alloc>::construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::Vector4; _Args = {Ogre::Vector4}; _Alloc = Ogre::STLAllocator<Ogre::Vector4, Ogre::CategorisedAlignAllocPolicy<Ogre::MEMCATEGORY_GEOMETRY> >; decltype (std::allocator_traits<_Alloc>::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits::construct::__args)...)) = void]'
/nix/store/xh6k81vky3gpjb7s46h9chc8d9vcr43x-gcc-9.3.0/include/c++/9.3.0/bits/stl_uninitialized.h:293:25: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = std::move_iterator<Ogre::Vector4*>; _ForwardIterator = Ogre::Vector4*; _Allocator = Ogre::STLAllocator<Ogre::Vector4, Ogre::CategorisedAlignAllocPolicy<Ogre::MEMCATEGORY_GEOMETRY> >]'
/nix/store/xh6k81vky3gpjb7s46h9chc8d9vcr43x-gcc-9.3.0/include/c++/9.3.0/bits/stl_uninitialized.h:329:2: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = Ogre::Vector4*; _ForwardIterator = Ogre::Vector4*; _Allocator = Ogre::STLAllocator<Ogre::Vector4, Ogre::CategorisedAlignAllocPolicy<Ogre::MEMCATEGORY_GEOMETRY> >]'
/nix/store/xh6k81vky3gpjb7s46h9chc8d9vcr43x-gcc-9.3.0/include/c++/9.3.0/bits/vector.tcc:659:48: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = Ogre::Vector4; _Alloc = Ogre::STLAllocator<Ogre::Vector4, Ogre::CategorisedAlignAllocPolicy<Ogre::MEMCATEGORY_GEOMETRY> >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/nix/store/xh6k81vky3gpjb7s46h9chc8d9vcr43x-gcc-9.3.0/include/c++/9.3.0/bits/stl_vector.h:937:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = Ogre::Vector4; _Alloc = Ogre::STLAllocator<Ogre::Vector4, Ogre::CategorisedAlignAllocPolicy<Ogre::MEMCATEGORY_GEOMETRY> >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]'
/build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:1859:58: required from here
/build/source/OgreMain/include/OgreMemorySTLAllocator.h:170:4: warning: implicitly-declared 'constexpr Ogre::Vector4::Vector4(const Ogre::Vector4&)' is deprecated [-Wdeprecated-copy]
170 | new(static_cast<void*>(p)) T(val);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /build/source/OgreMain/include/OgreMatrix4.h:36,
from /build/source/OgreMain/include/OgreAxisAlignedBox.h:35,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreMeshSerializerImpl.h:36,
from /build/source/OgreMain/src/OgreMeshSerializerImpl.cpp:30:
/build/source/OgreMain/include/OgreVector4.h:137:25: note: because 'Ogre::Vector4' has user-provided 'Ogre::Vector4& Ogre::Vector4::operator=(const Ogre::Vector4&)'
137 | inline Vector4& operator = ( const Vector4& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreSceneQuery.h:34,
from /build/source/OgreMain/include/OgreSceneManager.h:42,
from /build/source/OgreMain/include/OgreSceneManagerEnumerator.h:33,
from /build/source/OgreMain/include/OgreRoot.h:36,
from /build/source/OgreMain/src/OgreMovableObject.cpp:35:
/build/source/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()':
/build/source/OgreMain/include/OgreRay.h:52:65: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {}
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreSceneQuery.h:34,
from /build/source/OgreMain/include/OgreSceneManager.h:42,
from /build/source/OgreMain/include/OgreSceneManagerEnumerator.h:33,
from /build/source/OgreMain/include/OgreRoot.h:36,
from /build/source/OgreMain/src/OgreMovableObject.cpp:35:
/build/source/OgreMain/include/OgreRay.h:52:65: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {}
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreSceneQuery.h:34,
from /build/source/OgreMain/include/OgreSceneManager.h:42,
from /build/source/OgreMain/include/OgreSceneManagerEnumerator.h:33,
from /build/source/OgreMain/include/OgreRoot.h:36,
from /build/source/OgreMain/src/OgreMovableObject.cpp:35:
/build/source/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)':
/build/source/OgreMain/include/OgreRay.h:54:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
54 | :mOrigin(origin), mDirection(direction) {}
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreSceneQuery.h:34,
from /build/source/OgreMain/include/OgreSceneManager.h:42,
from /build/source/OgreMain/include/OgreSceneManagerEnumerator.h:33,
from /build/source/OgreMain/include/OgreRoot.h:36,
from /build/source/OgreMain/src/OgreMovableObject.cpp:35:
/build/source/OgreMain/include/OgreRay.h:54:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
54 | :mOrigin(origin), mDirection(direction) {}
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/src/OgreMovableObject.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
[ 21%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreMovablePlane.cpp.o
[ 21%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreNode.cpp.o
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/include/OgreMovablePlane.h:33,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const':
/build/source/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
582 | return perp;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const':
/build/source/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
661 | Vector3 v0 = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
662 | Vector3 v1 = dest;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
670 | return Quaternion::IDENTITY;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/include/OgreMovablePlane.h:33,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/include/OgreMovablePlane.h:33,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
702 | return q;
| ^
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/include/OgreMovablePlane.h:33,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/include/OgreMovablePlane.h:33,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const':
/build/source/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
717 | Vector3 ret = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
719 | return ret;
| ^~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const':
/build/source/OgreMain/include/OgreVector3.h:787:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:789:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:792:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:794:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:35,
from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreMovablePlane.h:34,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const':
/build/source/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
226 | return r;
| ^
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/include/OgreMovablePlane.h:33,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreMovablePlane.h:34,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:91:95: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/include/OgreMovablePlane.h:33,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreMovablePlane.h:34,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:91:95: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/include/OgreMovablePlane.h:33,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreMovablePlane.h:34,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::AxisAlignedBox::Extent)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:98:103: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/include/OgreMovablePlane.h:33,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreMovablePlane.h:34,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:98:103: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/include/OgreMovablePlane.h:33,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreMovablePlane.h:34,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:105:123: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/include/OgreMovablePlane.h:33,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreMovablePlane.h:34,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:105:123: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/include/OgreMovablePlane.h:33,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreMovablePlane.h:34,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:116:135: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/include/OgreMovablePlane.h:33,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreMovablePlane.h:34,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:116:135: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/include/OgreMovablePlane.h:33,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreMovablePlane.h:34,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:123:100: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/include/OgreMovablePlane.h:33,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreMovablePlane.h:34,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:123:100: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/include/OgreMovablePlane.h:33,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreMovablePlane.h:34,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(Ogre::AxisAlignedBox::CornerEnum) const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:334:12: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
334 | return mMinimum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/include/OgreMovablePlane.h:33,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreMovablePlane.h:34,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:348:12: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
348 | return mMaximum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/include/OgreMovablePlane.h:33,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreMovablePlane.h:34,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:399:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
399 | Vector3 min = mMinimum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/include/OgreMovablePlane.h:33,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreMovablePlane.h:34,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:400:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
400 | Vector3 max = mMaximum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/include/OgreMovablePlane.h:33,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreMovablePlane.h:34,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:609:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
609 | Vector3 intMin = mMinimum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/include/OgreMovablePlane.h:33,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreMovablePlane.h:34,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
610 | Vector3 intMax = mMaximum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/include/OgreMovablePlane.h:33,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreMovablePlane.h:34,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:709:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
709 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/include/OgreMovablePlane.h:33,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreMovablePlane.h:34,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:722:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
722 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/include/OgreMovablePlane.h:33,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreMovablePlane.h:34,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:731:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
731 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/include/OgreMovablePlane.h:33,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreMovablePlane.h:34,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:744:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
744 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/include/OgreMovablePlane.h:33,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:36,
from /build/source/OgreMain/include/OgreMovablePlane.h:34,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()':
/build/source/OgreMain/include/OgreSphere.h:58:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {}
| ^
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/include/OgreMovablePlane.h:33,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:36,
from /build/source/OgreMain/include/OgreMovablePlane.h:34,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)':
/build/source/OgreMain/include/OgreSphere.h:64:46: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
64 | : mRadius(radius), mCenter(center) {}
| ^
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/include/OgreMovablePlane.h:33,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const':
/build/source/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
582 | return perp;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const':
/build/source/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
661 | Vector3 v0 = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
662 | Vector3 v1 = dest;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
670 | return Quaternion::IDENTITY;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
702 | return q;
| ^
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const':
/build/source/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
717 | Vector3 ret = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
719 | return ret;
| ^~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const':
/build/source/OgreMain/include/OgreVector3.h:787:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:789:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:792:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:794:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreNode.h:35,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const':
/build/source/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
226 | return r;
| ^
In file included from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAnimable.h:32,
from /build/source/OgreMain/include/OgreMovableObject.h:39,
from /build/source/OgreMain/include/OgreMovablePlane.h:34,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const':
/build/source/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy]
533 | Vector2 ret = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)'
129 | inline Vector2& operator = ( const Vector2& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy]
535 | return ret;
| ^~~
/build/source/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)'
129 | inline Vector2& operator = ( const Vector2& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const':
/build/source/OgreMain/include/OgreVector2.h:581:11: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy]
581 | return angle;
| ^~~~~
In file included from /build/source/OgreMain/include/OgreVector3.h:32,
from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/include/OgreMovablePlane.h:33,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreMath.h:55:11: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)'
55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; }
| ^~~~~~~~
/build/source/OgreMain/src/OgreMovablePlane.cpp: In constructor 'Ogre::MovablePlane::MovablePlane(const String&)':
/build/source/OgreMain/src/OgreMovablePlane.cpp:40:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
40 | mDirty(true)
| ^
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/include/OgreMovablePlane.h:33,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/src/OgreMovablePlane.cpp:40:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
40 | mDirty(true)
| ^
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/include/OgreMovablePlane.h:33,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
/build/source/OgreMain/src/OgreMovablePlane.cpp: In constructor 'Ogre::MovablePlane::MovablePlane(const Ogre::Plane&)':
/build/source/OgreMain/src/OgreMovablePlane.cpp:46:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
46 | mDirty(true)
| ^
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/include/OgreMovablePlane.h:33,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/src/OgreMovablePlane.cpp:46:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
46 | mDirty(true)
| ^
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/include/OgreMovablePlane.h:33,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
/build/source/OgreMain/src/OgreMovablePlane.cpp: In constructor 'Ogre::MovablePlane::MovablePlane(const Ogre::Vector3&, Ogre::Real)':
/build/source/OgreMain/src/OgreMovablePlane.cpp:52:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
52 | mLastRotate(Quaternion::IDENTITY), mDirty(true)
| ^
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/include/OgreMovablePlane.h:33,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/src/OgreMovablePlane.cpp:52:55: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
52 | mLastRotate(Quaternion::IDENTITY), mDirty(true)
| ^
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/include/OgreMovablePlane.h:33,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
/build/source/OgreMain/src/OgreMovablePlane.cpp: In constructor 'Ogre::MovablePlane::MovablePlane(const Ogre::Vector3&, const Ogre::Vector3&)':
/build/source/OgreMain/src/OgreMovablePlane.cpp:58:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
58 | mLastRotate(Quaternion::IDENTITY), mDirty(true)
| ^
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/include/OgreMovablePlane.h:33,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/src/OgreMovablePlane.cpp:58:55: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
58 | mLastRotate(Quaternion::IDENTITY), mDirty(true)
| ^
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/include/OgreMovablePlane.h:33,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
/build/source/OgreMain/src/OgreMovablePlane.cpp: In constructor 'Ogre::MovablePlane::MovablePlane(const Ogre::Vector3&, const Ogre::Vector3&, const Ogre::Vector3&)':
/build/source/OgreMain/src/OgreMovablePlane.cpp:65:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
65 | mLastRotate(Quaternion::IDENTITY), mDirty(true)
| ^
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/include/OgreMovablePlane.h:33,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/src/OgreMovablePlane.cpp:65:55: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
65 | mLastRotate(Quaternion::IDENTITY), mDirty(true)
| ^
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/include/OgreMovablePlane.h:33,
from /build/source/OgreMain/src/OgreMovablePlane.cpp:29:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreNode.h:40,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:91:95: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreNode.h:40,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:91:95: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreNode.h:40,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::AxisAlignedBox::Extent)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:98:103: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreNode.h:40,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:98:103: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreNode.h:40,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:105:123: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreNode.h:40,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:105:123: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreNode.h:40,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:116:135: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreNode.h:40,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:116:135: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreNode.h:40,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:123:100: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreNode.h:40,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:123:100: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreNode.h:40,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(Ogre::AxisAlignedBox::CornerEnum) const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:334:12: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
334 | return mMinimum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreNode.h:40,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:348:12: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
348 | return mMaximum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreNode.h:40,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:399:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
399 | Vector3 min = mMinimum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreNode.h:40,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:400:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
400 | Vector3 max = mMaximum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreNode.h:40,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:609:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
609 | Vector3 intMin = mMinimum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreNode.h:40,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
610 | Vector3 intMax = mMaximum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreNode.h:40,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:709:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
709 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreNode.h:40,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:722:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
722 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreNode.h:40,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:731:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
731 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreNode.h:40,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:744:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
744 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAnimable.h:32,
from /build/source/OgreMain/include/OgreAnimation.h:35,
from /build/source/OgreMain/include/OgreSkeleton.h:38,
from /build/source/OgreMain/include/OgreMesh.h:39,
from /build/source/OgreMain/include/OgreNode.h:40,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const':
/build/source/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy]
533 | Vector2 ret = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)'
129 | inline Vector2& operator = ( const Vector2& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy]
535 | return ret;
| ^~~
/build/source/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)'
129 | inline Vector2& operator = ( const Vector2& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const':
/build/source/OgreMain/include/OgreVector2.h:581:11: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy]
581 | return angle;
| ^~~~~
In file included from /build/source/OgreMain/include/OgreVector3.h:32,
from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreMath.h:55:11: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)'
55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; }
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:36,
from /build/source/OgreMain/include/OgreCamera.h:35,
from /build/source/OgreMain/src/OgreNode.cpp:39:
/build/source/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()':
/build/source/OgreMain/include/OgreSphere.h:58:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {}
| ^
In file included from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:36,
from /build/source/OgreMain/include/OgreCamera.h:35,
from /build/source/OgreMain/src/OgreNode.cpp:39:
/build/source/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)':
/build/source/OgreMain/include/OgreSphere.h:64:46: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
64 | : mRadius(radius), mCenter(center) {}
| ^
In file included from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreCamera.h:44,
from /build/source/OgreMain/src/OgreNode.cpp:39:
/build/source/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()':
/build/source/OgreMain/include/OgreRay.h:52:65: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {}
| ^
In file included from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreCamera.h:44,
from /build/source/OgreMain/src/OgreNode.cpp:39:
/build/source/OgreMain/include/OgreRay.h:52:65: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {}
| ^
In file included from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreCamera.h:44,
from /build/source/OgreMain/src/OgreNode.cpp:39:
/build/source/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)':
/build/source/OgreMain/include/OgreRay.h:54:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
54 | :mOrigin(origin), mDirection(direction) {}
| ^
In file included from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreCamera.h:44,
from /build/source/OgreMain/src/OgreNode.cpp:39:
/build/source/OgreMain/include/OgreRay.h:54:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
54 | :mOrigin(origin), mDirection(direction) {}
| ^
In file included from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
[ 21%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreNumerics.cpp.o
/build/source/OgreMain/src/OgreNode.cpp: In constructor 'Ogre::Node::Node()':
/build/source/OgreMain/src/OgreNode.cpp:69:11: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
69 | mDebug(0)
| ^
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
/build/source/OgreMain/src/OgreNode.cpp:69:11: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
69 | mDebug(0)
| ^
In file included from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/src/OgreNode.cpp:69:11: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
69 | mDebug(0)
| ^
In file included from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/src/OgreNode.cpp:69:11: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
69 | mDebug(0)
| ^
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
/build/source/OgreMain/src/OgreNode.cpp:69:11: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
69 | mDebug(0)
| ^
In file included from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/src/OgreNode.cpp:69:11: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
69 | mDebug(0)
| ^
In file included from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/src/OgreNode.cpp:69:11: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
69 | mDebug(0)
| ^
In file included from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/src/OgreNode.cpp:69:11: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
69 | mDebug(0)
| ^
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
/build/source/OgreMain/src/OgreNode.cpp:69:11: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
69 | mDebug(0)
| ^
In file included from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/src/OgreNode.cpp: In constructor 'Ogre::Node::Node(const String&)':
/build/source/OgreMain/src/OgreNode.cpp:99:11: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
99 | mDebug(0)
| ^
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
/build/source/OgreMain/src/OgreNode.cpp:99:11: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
99 | mDebug(0)
| ^
In file included from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/src/OgreNode.cpp:99:11: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
99 | mDebug(0)
| ^
In file included from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/src/OgreNode.cpp:99:11: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
99 | mDebug(0)
| ^
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
/build/source/OgreMain/src/OgreNode.cpp:99:11: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
99 | mDebug(0)
| ^
In file included from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/src/OgreNode.cpp:99:11: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
99 | mDebug(0)
| ^
In file included from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/src/OgreNode.cpp:99:11: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
99 | mDebug(0)
| ^
In file included from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/src/OgreNode.cpp:99:11: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
99 | mDebug(0)
| ^
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
/build/source/OgreMain/src/OgreNode.cpp:99:11: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
99 | mDebug(0)
| ^
In file included from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/src/OgreNode.cpp: In member function 'virtual Ogre::Matrix3 Ogre::Node::getLocalAxes() const':
/build/source/OgreMain/src/OgreNode.cpp:426:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
426 | Vector3 axisX = Vector3::UNIT_X;
| ^~~~~~
In file included from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/src/OgreNode.cpp:427:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
427 | Vector3 axisY = Vector3::UNIT_Y;
| ^~~~~~
In file included from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/src/OgreNode.cpp:428:34: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
428 | Vector3 axisZ = Vector3::UNIT_Z;
| ^~~~~~
In file included from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/src/OgreNode.cpp: In member function 'virtual void Ogre::Node::rotate(const Ogre::Quaternion&, Ogre::Node::TransformSpace)':
/build/source/OgreMain/src/OgreNode.cpp:513:22: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
513 | Quaternion qnorm = q;
| ^
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgreMatrix3.h:33,
from /build/source/OgreMain/include/OgreNode.h:34,
from /build/source/OgreMain/src/OgreNode.cpp:29:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
[ 21%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreOptimisedUtil.cpp.o
In file included from /build/source/OgreMain/include/OgreVector4.h:32,
from /build/source/OgreMain/include/OgreEdgeListBuilder.h:32,
from /build/source/OgreMain/include/OgreOptimisedUtil.h:32,
from /build/source/OgreMain/src/OgreOptimisedUtil.cpp:30:
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const':
/build/source/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
582 | return perp;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const':
/build/source/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
661 | Vector3 v0 = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
662 | Vector3 v1 = dest;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
670 | return Quaternion::IDENTITY;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgreVector4.h:32,
from /build/source/OgreMain/include/OgreEdgeListBuilder.h:32,
from /build/source/OgreMain/include/OgreOptimisedUtil.h:32,
from /build/source/OgreMain/src/OgreOptimisedUtil.cpp:30:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreVector4.h:32,
from /build/source/OgreMain/include/OgreEdgeListBuilder.h:32,
from /build/source/OgreMain/include/OgreOptimisedUtil.h:32,
from /build/source/OgreMain/src/OgreOptimisedUtil.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
702 | return q;
| ^
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgreVector4.h:32,
from /build/source/OgreMain/include/OgreEdgeListBuilder.h:32,
from /build/source/OgreMain/include/OgreOptimisedUtil.h:32,
from /build/source/OgreMain/src/OgreOptimisedUtil.cpp:30:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreVector4.h:32,
from /build/source/OgreMain/include/OgreEdgeListBuilder.h:32,
from /build/source/OgreMain/include/OgreOptimisedUtil.h:32,
from /build/source/OgreMain/src/OgreOptimisedUtil.cpp:30:
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const':
/build/source/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
717 | Vector3 ret = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
719 | return ret;
| ^~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const':
/build/source/OgreMain/include/OgreVector3.h:787:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:789:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:792:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:794:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
[ 22%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreOptimisedUtilGeneral.cpp.o
In file included from /build/source/OgreMain/include/OgreVector4.h:32,
from /build/source/OgreMain/include/OgreEdgeListBuilder.h:32,
from /build/source/OgreMain/include/OgreOptimisedUtil.h:32,
from /build/source/OgreMain/src/OgreOptimisedUtilGeneral.cpp:30:
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const':
/build/source/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
582 | return perp;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const':
/build/source/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
661 | Vector3 v0 = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
662 | Vector3 v1 = dest;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
670 | return Quaternion::IDENTITY;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgreVector4.h:32,
from /build/source/OgreMain/include/OgreEdgeListBuilder.h:32,
from /build/source/OgreMain/include/OgreOptimisedUtil.h:32,
from /build/source/OgreMain/src/OgreOptimisedUtilGeneral.cpp:30:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreVector4.h:32,
from /build/source/OgreMain/include/OgreEdgeListBuilder.h:32,
from /build/source/OgreMain/include/OgreOptimisedUtil.h:32,
from /build/source/OgreMain/src/OgreOptimisedUtilGeneral.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
702 | return q;
| ^
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgreVector4.h:32,
from /build/source/OgreMain/include/OgreEdgeListBuilder.h:32,
from /build/source/OgreMain/include/OgreOptimisedUtil.h:32,
from /build/source/OgreMain/src/OgreOptimisedUtilGeneral.cpp:30:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreVector4.h:32,
from /build/source/OgreMain/include/OgreEdgeListBuilder.h:32,
from /build/source/OgreMain/include/OgreOptimisedUtil.h:32,
from /build/source/OgreMain/src/OgreOptimisedUtilGeneral.cpp:30:
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const':
/build/source/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
717 | Vector3 ret = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
719 | return ret;
| ^~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const':
/build/source/OgreMain/include/OgreVector3.h:787:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:789:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:792:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:794:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/src/OgreOptimisedUtilGeneral.cpp:33:
/build/source/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const':
/build/source/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
226 | return r;
| ^
In file included from /build/source/OgreMain/include/OgreVector4.h:32,
from /build/source/OgreMain/include/OgreEdgeListBuilder.h:32,
from /build/source/OgreMain/include/OgreOptimisedUtil.h:32,
from /build/source/OgreMain/src/OgreOptimisedUtilGeneral.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/src/OgreOptimisedUtilGeneral.cpp: In member function 'virtual void Ogre::OptimisedUtilGeneral::softwareVertexSkinning(const float*, float*, const float*, float*, const float*, const unsigned char*, const Ogre::Matrix4* const*, size_t, size_t, size_t, size_t, size_t, size_t, size_t, size_t)':
/build/source/OgreMain/src/OgreOptimisedUtilGeneral.cpp:113:38: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
113 | Vector3 sourceVec = Vector3::ZERO, sourceNorm = Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreVector4.h:32,
from /build/source/OgreMain/include/OgreEdgeListBuilder.h:32,
from /build/source/OgreMain/include/OgreOptimisedUtil.h:32,
from /build/source/OgreMain/src/OgreOptimisedUtilGeneral.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/src/OgreOptimisedUtilGeneral.cpp:113:66: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
113 | Vector3 sourceVec = Vector3::ZERO, sourceNorm = Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreVector4.h:32,
from /build/source/OgreMain/include/OgreEdgeListBuilder.h:32,
from /build/source/OgreMain/include/OgreOptimisedUtil.h:32,
from /build/source/OgreMain/src/OgreOptimisedUtilGeneral.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
[ 22%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreOptimisedUtilSSE.cpp.o
[ 22%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreParticle.cpp.o
In file included from /build/source/OgreMain/include/OgreVector4.h:32,
from /build/source/OgreMain/include/OgreEdgeListBuilder.h:32,
from /build/source/OgreMain/include/OgreOptimisedUtil.h:32,
from /build/source/OgreMain/src/OgreOptimisedUtilSSE.cpp:30:
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const':
/build/source/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
582 | return perp;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const':
/build/source/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
661 | Vector3 v0 = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
662 | Vector3 v1 = dest;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
670 | return Quaternion::IDENTITY;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgreVector4.h:32,
from /build/source/OgreMain/include/OgreEdgeListBuilder.h:32,
from /build/source/OgreMain/include/OgreOptimisedUtil.h:32,
from /build/source/OgreMain/src/OgreOptimisedUtilSSE.cpp:30:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreVector4.h:32,
from /build/source/OgreMain/include/OgreEdgeListBuilder.h:32,
from /build/source/OgreMain/include/OgreOptimisedUtil.h:32,
from /build/source/OgreMain/src/OgreOptimisedUtilSSE.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
702 | return q;
| ^
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgreVector4.h:32,
from /build/source/OgreMain/include/OgreEdgeListBuilder.h:32,
from /build/source/OgreMain/include/OgreOptimisedUtil.h:32,
from /build/source/OgreMain/src/OgreOptimisedUtilSSE.cpp:30:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreVector4.h:32,
from /build/source/OgreMain/include/OgreEdgeListBuilder.h:32,
from /build/source/OgreMain/include/OgreOptimisedUtil.h:32,
from /build/source/OgreMain/src/OgreOptimisedUtilSSE.cpp:30:
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const':
/build/source/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
717 | Vector3 ret = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
719 | return ret;
| ^~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const':
/build/source/OgreMain/include/OgreVector3.h:787:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:789:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:792:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:794:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
[ 22%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreParticleEmitter.cpp.o
In file included from /build/source/OgreMain/include/OgreBillboard.h:34,
from /build/source/OgreMain/include/OgreParticle.h:32,
from /build/source/OgreMain/src/OgreParticle.cpp:30:
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const':
/build/source/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
582 | return perp;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const':
/build/source/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
661 | Vector3 v0 = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
662 | Vector3 v1 = dest;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
670 | return Quaternion::IDENTITY;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgreBillboard.h:34,
from /build/source/OgreMain/include/OgreParticle.h:32,
from /build/source/OgreMain/src/OgreParticle.cpp:30:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreBillboard.h:34,
from /build/source/OgreMain/include/OgreParticle.h:32,
from /build/source/OgreMain/src/OgreParticle.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
702 | return q;
| ^
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgreBillboard.h:34,
from /build/source/OgreMain/include/OgreParticle.h:32,
from /build/source/OgreMain/src/OgreParticle.cpp:30:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreBillboard.h:34,
from /build/source/OgreMain/include/OgreParticle.h:32,
from /build/source/OgreMain/src/OgreParticle.cpp:30:
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const':
/build/source/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
717 | Vector3 ret = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
719 | return ret;
| ^~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const':
/build/source/OgreMain/include/OgreVector3.h:787:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:789:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:792:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:794:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/src/OgreParticle.cpp:30:
/build/source/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()':
/build/source/OgreMain/include/OgreParticle.h:105:50: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
105 | rotationSpeed(0), particleType(Visual)
| ^
In file included from /build/source/OgreMain/include/OgreBillboard.h:34,
from /build/source/OgreMain/include/OgreParticle.h:32,
from /build/source/OgreMain/src/OgreParticle.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/src/OgreParticle.cpp:30:
/build/source/OgreMain/include/OgreParticle.h:105:50: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
105 | rotationSpeed(0), particleType(Visual)
| ^
In file included from /build/source/OgreMain/include/OgreBillboard.h:34,
from /build/source/OgreMain/include/OgreParticle.h:32,
from /build/source/OgreMain/src/OgreParticle.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreParticleEmitter.h:33,
from /build/source/OgreMain/src/OgreParticleEmitter.cpp:30:
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const':
/build/source/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
582 | return perp;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const':
/build/source/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
661 | Vector3 v0 = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
662 | Vector3 v1 = dest;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
670 | return Quaternion::IDENTITY;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgreParticleEmitter.h:33,
from /build/source/OgreMain/src/OgreParticleEmitter.cpp:30:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreParticleEmitter.h:33,
from /build/source/OgreMain/src/OgreParticleEmitter.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
702 | return q;
| ^
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgreParticleEmitter.h:33,
from /build/source/OgreMain/src/OgreParticleEmitter.cpp:30:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreParticleEmitter.h:33,
from /build/source/OgreMain/src/OgreParticleEmitter.cpp:30:
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const':
/build/source/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
717 | Vector3 ret = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
719 | return ret;
| ^~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const':
/build/source/OgreMain/include/OgreVector3.h:787:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:789:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:792:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:794:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:35,
from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/src/OgreParticle.cpp:31:
/build/source/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const':
/build/source/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
226 | return r;
| ^
In file included from /build/source/OgreMain/include/OgreBillboard.h:34,
from /build/source/OgreMain/include/OgreParticle.h:32,
from /build/source/OgreMain/src/OgreParticle.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/src/OgreParticle.cpp:31:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:91:95: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreBillboard.h:34,
from /build/source/OgreMain/include/OgreParticle.h:32,
from /build/source/OgreMain/src/OgreParticle.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/src/OgreParticle.cpp:31:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:91:95: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreBillboard.h:34,
from /build/source/OgreMain/include/OgreParticle.h:32,
from /build/source/OgreMain/src/OgreParticle.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/src/OgreParticle.cpp:31:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::AxisAlignedBox::Extent)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:98:103: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreBillboard.h:34,
from /build/source/OgreMain/include/OgreParticle.h:32,
from /build/source/OgreMain/src/OgreParticle.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/src/OgreParticle.cpp:31:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:98:103: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreBillboard.h:34,
from /build/source/OgreMain/include/OgreParticle.h:32,
from /build/source/OgreMain/src/OgreParticle.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/src/OgreParticle.cpp:31:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:105:123: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreBillboard.h:34,
from /build/source/OgreMain/include/OgreParticle.h:32,
from /build/source/OgreMain/src/OgreParticle.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/src/OgreParticle.cpp:31:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:105:123: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreBillboard.h:34,
from /build/source/OgreMain/include/OgreParticle.h:32,
from /build/source/OgreMain/src/OgreParticle.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/src/OgreParticle.cpp:31:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:116:135: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreBillboard.h:34,
from /build/source/OgreMain/include/OgreParticle.h:32,
from /build/source/OgreMain/src/OgreParticle.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/src/OgreParticle.cpp:31:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:116:135: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreBillboard.h:34,
from /build/source/OgreMain/include/OgreParticle.h:32,
from /build/source/OgreMain/src/OgreParticle.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/src/OgreParticle.cpp:31:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:123:100: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreBillboard.h:34,
from /build/source/OgreMain/include/OgreParticle.h:32,
from /build/source/OgreMain/src/OgreParticle.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/src/OgreParticle.cpp:31:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:123:100: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreBillboard.h:34,
from /build/source/OgreMain/include/OgreParticle.h:32,
from /build/source/OgreMain/src/OgreParticle.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/src/OgreParticle.cpp:31:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(Ogre::AxisAlignedBox::CornerEnum) const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:334:12: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
334 | return mMinimum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreBillboard.h:34,
from /build/source/OgreMain/include/OgreParticle.h:32,
from /build/source/OgreMain/src/OgreParticle.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/src/OgreParticle.cpp:31:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:348:12: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
348 | return mMaximum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreBillboard.h:34,
from /build/source/OgreMain/include/OgreParticle.h:32,
from /build/source/OgreMain/src/OgreParticle.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/src/OgreParticle.cpp:31:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:399:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
399 | Vector3 min = mMinimum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreBillboard.h:34,
from /build/source/OgreMain/include/OgreParticle.h:32,
from /build/source/OgreMain/src/OgreParticle.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/src/OgreParticle.cpp:31:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:400:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
400 | Vector3 max = mMaximum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreBillboard.h:34,
from /build/source/OgreMain/include/OgreParticle.h:32,
from /build/source/OgreMain/src/OgreParticle.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/src/OgreParticle.cpp:31:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:609:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
609 | Vector3 intMin = mMinimum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreBillboard.h:34,
from /build/source/OgreMain/include/OgreParticle.h:32,
from /build/source/OgreMain/src/OgreParticle.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/src/OgreParticle.cpp:31:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
610 | Vector3 intMax = mMaximum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreBillboard.h:34,
from /build/source/OgreMain/include/OgreParticle.h:32,
from /build/source/OgreMain/src/OgreParticle.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/src/OgreParticle.cpp:31:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:709:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
709 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreBillboard.h:34,
from /build/source/OgreMain/include/OgreParticle.h:32,
from /build/source/OgreMain/src/OgreParticle.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/src/OgreParticle.cpp:31:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:722:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
722 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreBillboard.h:34,
from /build/source/OgreMain/include/OgreParticle.h:32,
from /build/source/OgreMain/src/OgreParticle.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/src/OgreParticle.cpp:31:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:731:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
731 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreBillboard.h:34,
from /build/source/OgreMain/include/OgreParticle.h:32,
from /build/source/OgreMain/src/OgreParticle.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/src/OgreParticle.cpp:31:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:744:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
744 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreBillboard.h:34,
from /build/source/OgreMain/include/OgreParticle.h:32,
from /build/source/OgreMain/src/OgreParticle.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:36,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/src/OgreParticle.cpp:31:
/build/source/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()':
/build/source/OgreMain/include/OgreSphere.h:58:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {}
| ^
In file included from /build/source/OgreMain/include/OgreBillboard.h:34,
from /build/source/OgreMain/include/OgreParticle.h:32,
from /build/source/OgreMain/src/OgreParticle.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:36,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/src/OgreParticle.cpp:31:
/build/source/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)':
/build/source/OgreMain/include/OgreSphere.h:64:46: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
64 | : mRadius(radius), mCenter(center) {}
| ^
In file included from /build/source/OgreMain/include/OgreBillboard.h:34,
from /build/source/OgreMain/include/OgreParticle.h:32,
from /build/source/OgreMain/src/OgreParticle.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAnimable.h:32,
from /build/source/OgreMain/include/OgreMovableObject.h:39,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/src/OgreParticle.cpp:31:
/build/source/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const':
/build/source/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy]
533 | Vector2 ret = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)'
129 | inline Vector2& operator = ( const Vector2& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy]
535 | return ret;
| ^~~
/build/source/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)'
129 | inline Vector2& operator = ( const Vector2& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const':
/build/source/OgreMain/include/OgreVector2.h:581:11: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy]
581 | return angle;
| ^~~~~
In file included from /build/source/OgreMain/include/OgreVector3.h:32,
from /build/source/OgreMain/include/OgreBillboard.h:34,
from /build/source/OgreMain/include/OgreParticle.h:32,
from /build/source/OgreMain/src/OgreParticle.cpp:30:
/build/source/OgreMain/include/OgreMath.h:55:11: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)'
55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; }
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreParticleEmitter.h:37,
from /build/source/OgreMain/src/OgreParticleEmitter.cpp:30:
/build/source/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()':
/build/source/OgreMain/include/OgreParticle.h:105:50: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
105 | rotationSpeed(0), particleType(Visual)
| ^
In file included from /build/source/OgreMain/include/OgreParticleEmitter.h:33,
from /build/source/OgreMain/src/OgreParticleEmitter.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreParticleEmitter.h:37,
from /build/source/OgreMain/src/OgreParticleEmitter.cpp:30:
/build/source/OgreMain/include/OgreParticle.h:105:50: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
105 | rotationSpeed(0), particleType(Visual)
| ^
In file included from /build/source/OgreMain/include/OgreParticleEmitter.h:33,
from /build/source/OgreMain/src/OgreParticleEmitter.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/src/OgreParticleEmitter.cpp: In constructor 'Ogre::ParticleEmitter::ParticleEmitter(Ogre::ParticleSystem*)':
/build/source/OgreMain/src/OgreParticleEmitter.cpp:72:29: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
72 | mRepeatDelayRemain(0)
| ^
In file included from /build/source/OgreMain/include/OgreParticleEmitter.h:33,
from /build/source/OgreMain/src/OgreParticleEmitter.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
[ 23%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreParticleEmitterCommands.cpp.o
[ 23%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreParticleIterator.cpp.o
In file included from /build/source/OgreMain/include/OgreBillboard.h:34,
from /build/source/OgreMain/include/OgreParticle.h:32,
from /build/source/OgreMain/src/OgreParticleIterator.cpp:30:
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const':
/build/source/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
582 | return perp;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const':
/build/source/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
661 | Vector3 v0 = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
662 | Vector3 v1 = dest;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
670 | return Quaternion::IDENTITY;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgreBillboard.h:34,
from /build/source/OgreMain/include/OgreParticle.h:32,
from /build/source/OgreMain/src/OgreParticleIterator.cpp:30:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreBillboard.h:34,
from /build/source/OgreMain/include/OgreParticle.h:32,
from /build/source/OgreMain/src/OgreParticleIterator.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
702 | return q;
| ^
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgreBillboard.h:34,
from /build/source/OgreMain/include/OgreParticle.h:32,
from /build/source/OgreMain/src/OgreParticleIterator.cpp:30:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreBillboard.h:34,
from /build/source/OgreMain/include/OgreParticle.h:32,
from /build/source/OgreMain/src/OgreParticleIterator.cpp:30:
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const':
/build/source/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
717 | Vector3 ret = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
719 | return ret;
| ^~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const':
/build/source/OgreMain/include/OgreVector3.h:787:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:789:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:792:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:794:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/src/OgreParticleIterator.cpp:30:
/build/source/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()':
/build/source/OgreMain/include/OgreParticle.h:105:50: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
105 | rotationSpeed(0), particleType(Visual)
| ^
In file included from /build/source/OgreMain/include/OgreBillboard.h:34,
from /build/source/OgreMain/include/OgreParticle.h:32,
from /build/source/OgreMain/src/OgreParticleIterator.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/src/OgreParticleIterator.cpp:30:
/build/source/OgreMain/include/OgreParticle.h:105:50: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
105 | rotationSpeed(0), particleType(Visual)
| ^
In file included from /build/source/OgreMain/include/OgreBillboard.h:34,
from /build/source/OgreMain/include/OgreParticle.h:32,
from /build/source/OgreMain/src/OgreParticleIterator.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
[ 23%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreParticleSystem.cpp.o
In file included from /build/source/OgreMain/include/OgreParticleEmitter.h:33,
from /build/source/OgreMain/src/OgreParticleEmitterCommands.cpp:30:
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const':
/build/source/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
582 | return perp;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const':
/build/source/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
661 | Vector3 v0 = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
662 | Vector3 v1 = dest;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
670 | return Quaternion::IDENTITY;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgreParticleEmitter.h:33,
from /build/source/OgreMain/src/OgreParticleEmitterCommands.cpp:30:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreParticleEmitter.h:33,
from /build/source/OgreMain/src/OgreParticleEmitterCommands.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
702 | return q;
| ^
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgreParticleEmitter.h:33,
from /build/source/OgreMain/src/OgreParticleEmitterCommands.cpp:30:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreParticleEmitter.h:33,
from /build/source/OgreMain/src/OgreParticleEmitterCommands.cpp:30:
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const':
/build/source/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
717 | Vector3 ret = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
719 | return ret;
| ^~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const':
/build/source/OgreMain/include/OgreVector3.h:787:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:789:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:792:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:794:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreParticleEmitter.h:37,
from /build/source/OgreMain/src/OgreParticleEmitterCommands.cpp:30:
/build/source/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()':
/build/source/OgreMain/include/OgreParticle.h:105:50: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
105 | rotationSpeed(0), particleType(Visual)
| ^
In file included from /build/source/OgreMain/include/OgreParticleEmitter.h:33,
from /build/source/OgreMain/src/OgreParticleEmitterCommands.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreParticleEmitter.h:37,
from /build/source/OgreMain/src/OgreParticleEmitterCommands.cpp:30:
/build/source/OgreMain/include/OgreParticle.h:105:50: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
105 | rotationSpeed(0), particleType(Visual)
| ^
In file included from /build/source/OgreMain/include/OgreParticleEmitter.h:33,
from /build/source/OgreMain/src/OgreParticleEmitterCommands.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreStringConverter.h:37,
from /build/source/OgreMain/src/OgreParticleEmitterCommands.cpp:31:
/build/source/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const':
/build/source/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
226 | return r;
| ^
In file included from /build/source/OgreMain/include/OgreParticleEmitter.h:33,
from /build/source/OgreMain/src/OgreParticleEmitterCommands.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreStringConverter.h:39,
from /build/source/OgreMain/src/OgreParticleEmitterCommands.cpp:31:
/build/source/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const':
/build/source/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy]
533 | Vector2 ret = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)'
129 | inline Vector2& operator = ( const Vector2& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy]
535 | return ret;
| ^~~
/build/source/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)'
129 | inline Vector2& operator = ( const Vector2& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const':
/build/source/OgreMain/include/OgreVector2.h:581:11: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy]
581 | return angle;
| ^~~~~
In file included from /build/source/OgreMain/include/OgreVector3.h:32,
from /build/source/OgreMain/include/OgreParticleEmitter.h:33,
from /build/source/OgreMain/src/OgreParticleEmitterCommands.cpp:30:
/build/source/OgreMain/include/OgreMath.h:55:11: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)'
55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; }
| ^~~~~~~~
/build/source/OgreMain/src/OgreParticleEmitterCommands.cpp: In member function 'virtual Ogre::String Ogre::EmitterCommands::CmdAngle::doGet(const void*) const':
/build/source/OgreMain/src/OgreParticleEmitterCommands.cpp:42:73: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy]
42 | static_cast<const ParticleEmitter*>(target)->getAngle() );
| ^
In file included from /build/source/OgreMain/include/OgreVector3.h:32,
from /build/source/OgreMain/include/OgreParticleEmitter.h:33,
from /build/source/OgreMain/src/OgreParticleEmitterCommands.cpp:30:
/build/source/OgreMain/include/OgreMath.h:55:11: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)'
55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; }
| ^~~~~~~~
In file included from /build/source/OgreMain/src/OgreParticleEmitterCommands.cpp:31:
/build/source/OgreMain/include/OgreStringConverter.h:88:39: note: initializing argument 1 of 'static Ogre::String Ogre::StringConverter::toString(Ogre::Radian, short unsigned int, short unsigned int, char, std::ios_base::fmtflags)'
88 | static String toString(Radian val, unsigned short precision = 6,
| ~~~~~~~^~~
[ 23%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreParticleSystemManager.cpp.o
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const':
/build/source/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
582 | return perp;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const':
/build/source/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
661 | Vector3 v0 = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
662 | Vector3 v1 = dest;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
670 | return Quaternion::IDENTITY;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
702 | return q;
| ^
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const':
/build/source/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
717 | Vector3 ret = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
719 | return ret;
| ^~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const':
/build/source/OgreMain/include/OgreVector3.h:787:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:789:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:792:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:794:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:35,
from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const':
/build/source/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
226 | return r;
| ^
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:91:95: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:91:95: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::AxisAlignedBox::Extent)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:98:103: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:98:103: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:105:123: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:105:123: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:116:135: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:116:135: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:123:100: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:123:100: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(Ogre::AxisAlignedBox::CornerEnum) const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:334:12: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
334 | return mMinimum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:348:12: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
348 | return mMaximum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:399:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
399 | Vector3 min = mMinimum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:400:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
400 | Vector3 max = mMaximum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:609:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
609 | Vector3 intMin = mMinimum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
610 | Vector3 intMax = mMaximum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:709:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
709 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:722:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
722 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:731:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
731 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:744:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
744 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:36,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()':
/build/source/OgreMain/include/OgreSphere.h:58:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {}
| ^
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:36,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)':
/build/source/OgreMain/include/OgreSphere.h:64:46: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
64 | : mRadius(radius), mCenter(center) {}
| ^
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAnimable.h:32,
from /build/source/OgreMain/include/OgreMovableObject.h:39,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const':
/build/source/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy]
533 | Vector2 ret = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)'
129 | inline Vector2& operator = ( const Vector2& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy]
535 | return ret;
| ^~~
/build/source/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)'
129 | inline Vector2& operator = ( const Vector2& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const':
/build/source/OgreMain/include/OgreVector2.h:581:11: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy]
581 | return angle;
| ^~~~~
In file included from /build/source/OgreMain/include/OgreVector3.h:32,
from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreMath.h:55:11: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)'
55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; }
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreParticleEmitter.h:37,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:34:
/build/source/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()':
/build/source/OgreMain/include/OgreParticle.h:105:50: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
105 | rotationSpeed(0), particleType(Visual)
| ^
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreParticleEmitter.h:37,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:34:
/build/source/OgreMain/include/OgreParticle.h:105:50: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
105 | rotationSpeed(0), particleType(Visual)
| ^
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const':
/build/source/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
582 | return perp;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const':
/build/source/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
661 | Vector3 v0 = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
662 | Vector3 v1 = dest;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
670 | return Quaternion::IDENTITY;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
702 | return q;
| ^
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const':
/build/source/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
717 | Vector3 ret = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
719 | return ret;
| ^~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const':
/build/source/OgreMain/include/OgreVector3.h:787:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:789:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:792:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:794:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreCamera.h:44,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:38:
/build/source/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()':
/build/source/OgreMain/include/OgreRay.h:52:65: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {}
| ^
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreCamera.h:44,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:38:
/build/source/OgreMain/include/OgreRay.h:52:65: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {}
| ^
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreCamera.h:44,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:38:
/build/source/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)':
/build/source/OgreMain/include/OgreRay.h:54:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
54 | :mOrigin(origin), mDirection(direction) {}
| ^
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreCamera.h:44,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:38:
/build/source/OgreMain/include/OgreRay.h:54:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
54 | :mOrigin(origin), mDirection(direction) {}
| ^
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:35,
from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const':
/build/source/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
226 | return r;
| ^
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:91:95: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:91:95: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::AxisAlignedBox::Extent)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:98:103: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:98:103: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:105:123: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:105:123: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:116:135: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:116:135: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:123:100: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:123:100: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(Ogre::AxisAlignedBox::CornerEnum) const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:334:12: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
334 | return mMinimum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:348:12: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
348 | return mMaximum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:399:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
399 | Vector3 min = mMinimum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:400:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
400 | Vector3 max = mMaximum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:609:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
609 | Vector3 intMin = mMinimum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
610 | Vector3 intMax = mMaximum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:709:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
709 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:722:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
722 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:731:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
731 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:744:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
744 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:36,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()':
/build/source/OgreMain/include/OgreSphere.h:58:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {}
| ^
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:36,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)':
/build/source/OgreMain/include/OgreSphere.h:64:46: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
64 | : mRadius(radius), mCenter(center) {}
| ^
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAnimable.h:32,
from /build/source/OgreMain/include/OgreMovableObject.h:39,
from /build/source/OgreMain/include/OgreParticleSystem.h:37,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const':
/build/source/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy]
533 | Vector2 ret = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)'
129 | inline Vector2& operator = ( const Vector2& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy]
535 | return ret;
| ^~~
/build/source/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)'
129 | inline Vector2& operator = ( const Vector2& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const':
/build/source/OgreMain/include/OgreVector2.h:581:11: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy]
581 | return angle;
| ^~~~~
In file included from /build/source/OgreMain/include/OgreVector3.h:32,
from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreMath.h:55:11: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)'
55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; }
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreParticleEmitter.h:37,
from /build/source/OgreMain/include/OgreParticleEmitterFactory.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:31:
/build/source/OgreMain/include/OgreParticle.h: In constructor 'Ogre::Particle::Particle()':
/build/source/OgreMain/include/OgreParticle.h:105:50: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
105 | rotationSpeed(0), particleType(Visual)
| ^
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreParticleEmitter.h:37,
from /build/source/OgreMain/include/OgreParticleEmitterFactory.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:31:
/build/source/OgreMain/include/OgreParticle.h:105:50: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
105 | rotationSpeed(0), particleType(Visual)
| ^
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreSceneQuery.h:34,
from /build/source/OgreMain/include/OgreSceneManager.h:42,
from /build/source/OgreMain/include/OgreSceneManagerEnumerator.h:33,
from /build/source/OgreMain/include/OgreRoot.h:36,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:34:
/build/source/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()':
/build/source/OgreMain/include/OgreRay.h:52:65: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {}
| ^
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreSceneQuery.h:34,
from /build/source/OgreMain/include/OgreSceneManager.h:42,
from /build/source/OgreMain/include/OgreSceneManagerEnumerator.h:33,
from /build/source/OgreMain/include/OgreRoot.h:36,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:34:
/build/source/OgreMain/include/OgreRay.h:52:65: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {}
| ^
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreSceneQuery.h:34,
from /build/source/OgreMain/include/OgreSceneManager.h:42,
from /build/source/OgreMain/include/OgreSceneManagerEnumerator.h:33,
from /build/source/OgreMain/include/OgreRoot.h:36,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:34:
/build/source/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)':
/build/source/OgreMain/include/OgreRay.h:54:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
54 | :mOrigin(origin), mDirection(direction) {}
| ^
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreSceneQuery.h:34,
from /build/source/OgreMain/include/OgreSceneManager.h:42,
from /build/source/OgreMain/include/OgreSceneManagerEnumerator.h:33,
from /build/source/OgreMain/include/OgreRoot.h:36,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:34:
/build/source/OgreMain/include/OgreRay.h:54:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
54 | :mOrigin(origin), mDirection(direction) {}
| ^
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/include/OgreParticleSystemManager.h:33,
from /build/source/OgreMain/src/OgreParticleSystemManager.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/src/OgreParticleSystem.cpp: In member function 'void Ogre::ParticleSystem::_sortParticles(Ogre::Camera*)':
/build/source/OgreMain/src/OgreParticleSystem.cpp:1224:58: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
1224 | Vector3 camPos = cam->getDerivedPosition();
| ^
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/src/OgreParticleSystem.cpp: In constructor 'Ogre::ParticleSystem::SortByDirectionFunctor::SortByDirectionFunctor(const Ogre::Vector3&)':
/build/source/OgreMain/src/OgreParticleSystem.cpp:1236:22: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
1236 | : sortDir(dir)
| ^
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/src/OgreParticleSystem.cpp: In constructor 'Ogre::ParticleSystem::SortByDistanceFunctor::SortByDistanceFunctor(const Ogre::Vector3&)':
/build/source/OgreMain/src/OgreParticleSystem.cpp:1244:22: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
1244 | : sortPos(pos)
| ^
In file included from /build/source/OgreMain/include/OgreParticleSystem.h:33,
from /build/source/OgreMain/src/OgreParticleSystem.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
[ 24%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgrePass.cpp.o
[ 24%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgrePatchMesh.cpp.o
In file included from /build/source/OgreMain/include/OgreLight.h:34,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const':
/build/source/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
582 | return perp;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const':
/build/source/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
661 | Vector3 v0 = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
662 | Vector3 v1 = dest;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
670 | return Quaternion::IDENTITY;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgreLight.h:34,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreLight.h:34,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
702 | return q;
| ^
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgreLight.h:34,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreLight.h:34,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const':
/build/source/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
717 | Vector3 ret = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
719 | return ret;
| ^~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const':
/build/source/OgreMain/include/OgreVector3.h:787:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:789:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:792:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:794:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:35,
from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreLight.h:37,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const':
/build/source/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
226 | return r;
| ^
In file included from /build/source/OgreMain/include/OgreLight.h:34,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreLight.h:37,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:91:95: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreLight.h:34,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreLight.h:37,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:91:95: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreLight.h:34,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreLight.h:37,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::AxisAlignedBox::Extent)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:98:103: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreLight.h:34,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreLight.h:37,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:98:103: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreLight.h:34,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreLight.h:37,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:105:123: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreLight.h:34,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreLight.h:37,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:105:123: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreLight.h:34,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreLight.h:37,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:116:135: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreLight.h:34,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreLight.h:37,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:116:135: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreLight.h:34,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreLight.h:37,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:123:100: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreLight.h:34,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreLight.h:37,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:123:100: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreLight.h:34,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreLight.h:37,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(Ogre::AxisAlignedBox::CornerEnum) const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:334:12: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
334 | return mMinimum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreLight.h:34,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreLight.h:37,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:348:12: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
348 | return mMaximum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreLight.h:34,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreLight.h:37,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:399:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
399 | Vector3 min = mMinimum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreLight.h:34,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreLight.h:37,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:400:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
400 | Vector3 max = mMaximum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreLight.h:34,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreLight.h:37,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:609:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
609 | Vector3 intMin = mMinimum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreLight.h:34,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreLight.h:37,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
610 | Vector3 intMax = mMaximum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreLight.h:34,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreLight.h:37,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:709:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
709 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreLight.h:34,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreLight.h:37,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:722:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
722 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreLight.h:34,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreLight.h:37,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:731:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
731 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreLight.h:34,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:35,
from /build/source/OgreMain/include/OgreLight.h:37,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:744:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
744 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreLight.h:34,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:36,
from /build/source/OgreMain/include/OgreLight.h:37,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()':
/build/source/OgreMain/include/OgreSphere.h:58:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {}
| ^
In file included from /build/source/OgreMain/include/OgreLight.h:34,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:36,
from /build/source/OgreMain/include/OgreLight.h:37,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)':
/build/source/OgreMain/include/OgreSphere.h:64:46: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
64 | : mRadius(radius), mCenter(center) {}
| ^
In file included from /build/source/OgreMain/include/OgreLight.h:34,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAnimable.h:32,
from /build/source/OgreMain/include/OgreMovableObject.h:39,
from /build/source/OgreMain/include/OgreLight.h:37,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const':
/build/source/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy]
533 | Vector2 ret = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)'
129 | inline Vector2& operator = ( const Vector2& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy]
535 | return ret;
| ^~~
/build/source/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)'
129 | inline Vector2& operator = ( const Vector2& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const':
/build/source/OgreMain/include/OgreVector2.h:581:11: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy]
581 | return angle;
| ^~~~~
In file included from /build/source/OgreMain/include/OgreVector3.h:32,
from /build/source/OgreMain/include/OgreLight.h:34,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreMath.h:55:11: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)'
55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; }
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgrePatchMesh.h:32,
from /build/source/OgreMain/src/OgrePatchMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const':
/build/source/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
582 | return perp;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const':
/build/source/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
661 | Vector3 v0 = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
662 | Vector3 v1 = dest;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
670 | return Quaternion::IDENTITY;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgrePatchMesh.h:32,
from /build/source/OgreMain/src/OgrePatchMesh.cpp:29:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgrePatchMesh.h:32,
from /build/source/OgreMain/src/OgrePatchMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
702 | return q;
| ^
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgrePatchMesh.h:32,
from /build/source/OgreMain/src/OgrePatchMesh.cpp:29:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgrePatchMesh.h:32,
from /build/source/OgreMain/src/OgrePatchMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const':
/build/source/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
717 | Vector3 ret = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
719 | return ret;
| ^~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const':
/build/source/OgreMain/include/OgreVector3.h:787:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:789:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:792:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:794:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:35,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgrePatchMesh.h:32,
from /build/source/OgreMain/src/OgrePatchMesh.cpp:29:
/build/source/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const':
/build/source/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
226 | return r;
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgrePatchMesh.h:32,
from /build/source/OgreMain/src/OgrePatchMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgrePatchMesh.h:32,
from /build/source/OgreMain/src/OgrePatchMesh.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:91:95: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgrePatchMesh.h:32,
from /build/source/OgreMain/src/OgrePatchMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgrePatchMesh.h:32,
from /build/source/OgreMain/src/OgrePatchMesh.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:91:95: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgrePatchMesh.h:32,
from /build/source/OgreMain/src/OgrePatchMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgrePatchMesh.h:32,
from /build/source/OgreMain/src/OgrePatchMesh.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::AxisAlignedBox::Extent)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:98:103: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgrePatchMesh.h:32,
from /build/source/OgreMain/src/OgrePatchMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgrePatchMesh.h:32,
from /build/source/OgreMain/src/OgrePatchMesh.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:98:103: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgrePatchMesh.h:32,
from /build/source/OgreMain/src/OgrePatchMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgrePatchMesh.h:32,
from /build/source/OgreMain/src/OgrePatchMesh.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:105:123: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgrePatchMesh.h:32,
from /build/source/OgreMain/src/OgrePatchMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgrePatchMesh.h:32,
from /build/source/OgreMain/src/OgrePatchMesh.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:105:123: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgrePatchMesh.h:32,
from /build/source/OgreMain/src/OgrePatchMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgrePatchMesh.h:32,
from /build/source/OgreMain/src/OgrePatchMesh.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:116:135: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgrePatchMesh.h:32,
from /build/source/OgreMain/src/OgrePatchMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgrePatchMesh.h:32,
from /build/source/OgreMain/src/OgrePatchMesh.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:116:135: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgrePatchMesh.h:32,
from /build/source/OgreMain/src/OgrePatchMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgrePatchMesh.h:32,
from /build/source/OgreMain/src/OgrePatchMesh.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:123:100: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgrePatchMesh.h:32,
from /build/source/OgreMain/src/OgrePatchMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgrePatchMesh.h:32,
from /build/source/OgreMain/src/OgrePatchMesh.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:123:100: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgrePatchMesh.h:32,
from /build/source/OgreMain/src/OgrePatchMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgrePatchMesh.h:32,
from /build/source/OgreMain/src/OgrePatchMesh.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(Ogre::AxisAlignedBox::CornerEnum) const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:334:12: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
334 | return mMinimum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgrePatchMesh.h:32,
from /build/source/OgreMain/src/OgrePatchMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgrePatchMesh.h:32,
from /build/source/OgreMain/src/OgrePatchMesh.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:348:12: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
348 | return mMaximum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgrePatchMesh.h:32,
from /build/source/OgreMain/src/OgrePatchMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgrePatchMesh.h:32,
from /build/source/OgreMain/src/OgrePatchMesh.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:399:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
399 | Vector3 min = mMinimum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgrePatchMesh.h:32,
from /build/source/OgreMain/src/OgrePatchMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgrePatchMesh.h:32,
from /build/source/OgreMain/src/OgrePatchMesh.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:400:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
400 | Vector3 max = mMaximum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgrePatchMesh.h:32,
from /build/source/OgreMain/src/OgrePatchMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgrePatchMesh.h:32,
from /build/source/OgreMain/src/OgrePatchMesh.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:609:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
609 | Vector3 intMin = mMinimum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgrePatchMesh.h:32,
from /build/source/OgreMain/src/OgrePatchMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgrePatchMesh.h:32,
from /build/source/OgreMain/src/OgrePatchMesh.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
610 | Vector3 intMax = mMaximum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgrePatchMesh.h:32,
from /build/source/OgreMain/src/OgrePatchMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgrePatchMesh.h:32,
from /build/source/OgreMain/src/OgrePatchMesh.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:709:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
709 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgrePatchMesh.h:32,
from /build/source/OgreMain/src/OgrePatchMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgrePatchMesh.h:32,
from /build/source/OgreMain/src/OgrePatchMesh.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:722:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
722 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgrePatchMesh.h:32,
from /build/source/OgreMain/src/OgrePatchMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgrePatchMesh.h:32,
from /build/source/OgreMain/src/OgrePatchMesh.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:731:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
731 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgrePatchMesh.h:32,
from /build/source/OgreMain/src/OgrePatchMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgrePatchMesh.h:32,
from /build/source/OgreMain/src/OgrePatchMesh.cpp:29:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:744:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
744 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgrePatchMesh.h:32,
from /build/source/OgreMain/src/OgrePatchMesh.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAnimable.h:32,
from /build/source/OgreMain/include/OgreAnimation.h:35,
from /build/source/OgreMain/include/OgreSkeleton.h:38,
from /build/source/OgreMain/include/OgreMesh.h:39,
from /build/source/OgreMain/include/OgrePatchMesh.h:32,
from /build/source/OgreMain/src/OgrePatchMesh.cpp:29:
/build/source/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const':
/build/source/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy]
533 | Vector2 ret = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)'
129 | inline Vector2& operator = ( const Vector2& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy]
535 | return ret;
| ^~~
/build/source/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)'
129 | inline Vector2& operator = ( const Vector2& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const':
/build/source/OgreMain/include/OgreVector2.h:581:11: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy]
581 | return angle;
| ^~~~~
In file included from /build/source/OgreMain/include/OgreVector3.h:32,
from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgrePatchMesh.h:32,
from /build/source/OgreMain/src/OgrePatchMesh.cpp:29:
/build/source/OgreMain/include/OgreMath.h:55:11: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)'
55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; }
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreSceneQuery.h:34,
from /build/source/OgreMain/include/OgreSceneManager.h:42,
from /build/source/OgreMain/include/OgreSceneManagerEnumerator.h:33,
from /build/source/OgreMain/include/OgreRoot.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:31:
/build/source/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()':
/build/source/OgreMain/include/OgreRay.h:52:65: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {}
| ^
In file included from /build/source/OgreMain/include/OgreLight.h:34,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreSceneQuery.h:34,
from /build/source/OgreMain/include/OgreSceneManager.h:42,
from /build/source/OgreMain/include/OgreSceneManagerEnumerator.h:33,
from /build/source/OgreMain/include/OgreRoot.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:31:
/build/source/OgreMain/include/OgreRay.h:52:65: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {}
| ^
In file included from /build/source/OgreMain/include/OgreLight.h:34,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreSceneQuery.h:34,
from /build/source/OgreMain/include/OgreSceneManager.h:42,
from /build/source/OgreMain/include/OgreSceneManagerEnumerator.h:33,
from /build/source/OgreMain/include/OgreRoot.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:31:
/build/source/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)':
/build/source/OgreMain/include/OgreRay.h:54:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
54 | :mOrigin(origin), mDirection(direction) {}
| ^
In file included from /build/source/OgreMain/include/OgreLight.h:34,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreSceneQuery.h:34,
from /build/source/OgreMain/include/OgreSceneManager.h:42,
from /build/source/OgreMain/include/OgreSceneManagerEnumerator.h:33,
from /build/source/OgreMain/include/OgreRoot.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:31:
/build/source/OgreMain/include/OgreRay.h:54:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
54 | :mOrigin(origin), mDirection(direction) {}
| ^
In file included from /build/source/OgreMain/include/OgreLight.h:34,
from /build/source/OgreMain/include/OgrePass.h:36,
from /build/source/OgreMain/src/OgrePass.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
[ 24%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgrePatchSurface.cpp.o
In file included from /build/source/OgreMain/include/OgrePatchSurface.h:33,
from /build/source/OgreMain/src/OgrePatchSurface.cpp:30:
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const':
/build/source/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
582 | return perp;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const':
/build/source/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
661 | Vector3 v0 = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
662 | Vector3 v1 = dest;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
670 | return Quaternion::IDENTITY;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgrePatchSurface.h:33,
from /build/source/OgreMain/src/OgrePatchSurface.cpp:30:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePatchSurface.h:33,
from /build/source/OgreMain/src/OgrePatchSurface.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
702 | return q;
| ^
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgrePatchSurface.h:33,
from /build/source/OgreMain/src/OgrePatchSurface.cpp:30:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePatchSurface.h:33,
from /build/source/OgreMain/src/OgrePatchSurface.cpp:30:
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const':
/build/source/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
717 | Vector3 ret = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
719 | return ret;
| ^~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const':
/build/source/OgreMain/include/OgreVector3.h:787:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:789:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:792:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:794:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:35,
from /build/source/OgreMain/include/OgrePatchSurface.h:36,
from /build/source/OgreMain/src/OgrePatchSurface.cpp:30:
/build/source/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const':
/build/source/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
226 | return r;
| ^
In file included from /build/source/OgreMain/include/OgrePatchSurface.h:33,
from /build/source/OgreMain/src/OgrePatchSurface.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePatchSurface.h:36,
from /build/source/OgreMain/src/OgrePatchSurface.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:91:95: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgrePatchSurface.h:33,
from /build/source/OgreMain/src/OgrePatchSurface.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePatchSurface.h:36,
from /build/source/OgreMain/src/OgrePatchSurface.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:91:95: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgrePatchSurface.h:33,
from /build/source/OgreMain/src/OgrePatchSurface.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePatchSurface.h:36,
from /build/source/OgreMain/src/OgrePatchSurface.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::AxisAlignedBox::Extent)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:98:103: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgrePatchSurface.h:33,
from /build/source/OgreMain/src/OgrePatchSurface.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePatchSurface.h:36,
from /build/source/OgreMain/src/OgrePatchSurface.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:98:103: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgrePatchSurface.h:33,
from /build/source/OgreMain/src/OgrePatchSurface.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePatchSurface.h:36,
from /build/source/OgreMain/src/OgrePatchSurface.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:105:123: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgrePatchSurface.h:33,
from /build/source/OgreMain/src/OgrePatchSurface.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePatchSurface.h:36,
from /build/source/OgreMain/src/OgrePatchSurface.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:105:123: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgrePatchSurface.h:33,
from /build/source/OgreMain/src/OgrePatchSurface.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePatchSurface.h:36,
from /build/source/OgreMain/src/OgrePatchSurface.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:116:135: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgrePatchSurface.h:33,
from /build/source/OgreMain/src/OgrePatchSurface.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePatchSurface.h:36,
from /build/source/OgreMain/src/OgrePatchSurface.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:116:135: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgrePatchSurface.h:33,
from /build/source/OgreMain/src/OgrePatchSurface.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePatchSurface.h:36,
from /build/source/OgreMain/src/OgrePatchSurface.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:123:100: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgrePatchSurface.h:33,
from /build/source/OgreMain/src/OgrePatchSurface.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePatchSurface.h:36,
from /build/source/OgreMain/src/OgrePatchSurface.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:123:100: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgrePatchSurface.h:33,
from /build/source/OgreMain/src/OgrePatchSurface.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePatchSurface.h:36,
from /build/source/OgreMain/src/OgrePatchSurface.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(Ogre::AxisAlignedBox::CornerEnum) const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:334:12: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
334 | return mMinimum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePatchSurface.h:33,
from /build/source/OgreMain/src/OgrePatchSurface.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePatchSurface.h:36,
from /build/source/OgreMain/src/OgrePatchSurface.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:348:12: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
348 | return mMaximum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePatchSurface.h:33,
from /build/source/OgreMain/src/OgrePatchSurface.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePatchSurface.h:36,
from /build/source/OgreMain/src/OgrePatchSurface.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:399:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
399 | Vector3 min = mMinimum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePatchSurface.h:33,
from /build/source/OgreMain/src/OgrePatchSurface.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePatchSurface.h:36,
from /build/source/OgreMain/src/OgrePatchSurface.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:400:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
400 | Vector3 max = mMaximum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePatchSurface.h:33,
from /build/source/OgreMain/src/OgrePatchSurface.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePatchSurface.h:36,
from /build/source/OgreMain/src/OgrePatchSurface.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:609:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
609 | Vector3 intMin = mMinimum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePatchSurface.h:33,
from /build/source/OgreMain/src/OgrePatchSurface.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePatchSurface.h:36,
from /build/source/OgreMain/src/OgrePatchSurface.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
610 | Vector3 intMax = mMaximum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePatchSurface.h:33,
from /build/source/OgreMain/src/OgrePatchSurface.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePatchSurface.h:36,
from /build/source/OgreMain/src/OgrePatchSurface.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:709:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
709 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgrePatchSurface.h:33,
from /build/source/OgreMain/src/OgrePatchSurface.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePatchSurface.h:36,
from /build/source/OgreMain/src/OgrePatchSurface.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:722:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
722 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgrePatchSurface.h:33,
from /build/source/OgreMain/src/OgrePatchSurface.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePatchSurface.h:36,
from /build/source/OgreMain/src/OgrePatchSurface.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:731:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
731 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgrePatchSurface.h:33,
from /build/source/OgreMain/src/OgrePatchSurface.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePatchSurface.h:36,
from /build/source/OgreMain/src/OgrePatchSurface.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:744:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
744 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgrePatchSurface.h:33,
from /build/source/OgreMain/src/OgrePatchSurface.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAnimable.h:32,
from /build/source/OgreMain/include/OgreAnimation.h:35,
from /build/source/OgreMain/include/OgreSkeleton.h:38,
from /build/source/OgreMain/include/OgreMesh.h:39,
from /build/source/OgreMain/include/OgreMeshManager.h:37,
from /build/source/OgreMain/src/OgrePatchSurface.cpp:32:
/build/source/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const':
/build/source/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy]
533 | Vector2 ret = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)'
129 | inline Vector2& operator = ( const Vector2& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy]
535 | return ret;
| ^~~
/build/source/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)'
129 | inline Vector2& operator = ( const Vector2& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const':
/build/source/OgreMain/include/OgreVector2.h:581:11: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy]
581 | return angle;
| ^~~~~
In file included from /build/source/OgreMain/include/OgreVector3.h:32,
from /build/source/OgreMain/include/OgrePatchSurface.h:33,
from /build/source/OgreMain/src/OgrePatchSurface.cpp:30:
/build/source/OgreMain/include/OgreMath.h:55:11: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)'
55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; }
| ^~~~~~~~
/build/source/OgreMain/src/OgrePatchSurface.cpp: In member function 'void Ogre::PatchSurface::defineSurface(void*, Ogre::VertexDeclaration*, size_t, size_t, Ogre::PatchSurface::PatchSurfaceType, size_t, size_t, Ogre::PatchSurface::VisibleSide)':
/build/source/OgreMain/src/OgrePatchSurface.cpp:121:32: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
121 | Vector3 min = Vector3::ZERO, max = Vector3::UNIT_SCALE;
| ^~~~
In file included from /build/source/OgreMain/include/OgrePatchSurface.h:33,
from /build/source/OgreMain/src/OgrePatchSurface.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/src/OgrePatchSurface.cpp:121:53: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
121 | Vector3 min = Vector3::ZERO, max = Vector3::UNIT_SCALE;
| ^~~~~~~~~~
In file included from /build/source/OgreMain/include/OgrePatchSurface.h:33,
from /build/source/OgreMain/src/OgrePatchSurface.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMemoryAllocatorConfig.h:188,
from /build/source/OgreMain/include/OgrePrerequisites.h:329,
from /build/source/OgreMain/include/OgrePatchSurface.h:31,
from /build/source/OgreMain/src/OgrePatchSurface.cpp:30:
/build/source/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'void Ogre::STLAllocator<T, AllocPolicy>::construct(Ogre::STLAllocator<T, AllocPolicy>::pointer, const T&) [with T = Ogre::Vector3; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; Ogre::STLAllocator<T, AllocPolicy>::pointer = Ogre::Vector3*; Ogre::STLAllocator<T, AllocPolicy>::value_type = Ogre::Vector3]':
/nix/store/xh6k81vky3gpjb7s46h9chc8d9vcr43x-gcc-9.3.0/include/c++/9.3.0/bits/alloc_traits.h:244:4: required from 'static std::_Require<typename std::allocator_traits<_Alloc>::__construct_helper<_Tp, _Args>::type> std::allocator_traits<_Alloc>::_S_construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::Vector3; _Args = {Ogre::Vector3}; _Alloc = Ogre::STLAllocator<Ogre::Vector3, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Require<typename std::allocator_traits<_Alloc>::__construct_helper<_Tp, _Args>::type> = void]'
/nix/store/xh6k81vky3gpjb7s46h9chc8d9vcr43x-gcc-9.3.0/include/c++/9.3.0/bits/alloc_traits.h:351:16: required from 'static decltype (std::allocator_traits<_Alloc>::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits::construct::__args)...)) std::allocator_traits<_Alloc>::construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::Vector3; _Args = {Ogre::Vector3}; _Alloc = Ogre::STLAllocator<Ogre::Vector3, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; decltype (std::allocator_traits<_Alloc>::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits::construct::__args)...)) = void]'
/nix/store/xh6k81vky3gpjb7s46h9chc8d9vcr43x-gcc-9.3.0/include/c++/9.3.0/bits/vector.tcc:115:30: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::Vector3}; _Tp = Ogre::Vector3; _Alloc = Ogre::STLAllocator<Ogre::Vector3, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/nix/store/xh6k81vky3gpjb7s46h9chc8d9vcr43x-gcc-9.3.0/include/c++/9.3.0/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = Ogre::Vector3; _Alloc = Ogre::STLAllocator<Ogre::Vector3, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::vector<_Tp, _Alloc>::value_type = Ogre::Vector3]'
/build/source/OgreMain/src/OgrePatchSurface.cpp:80:77: required from here
/build/source/OgreMain/include/OgreMemorySTLAllocator.h:170:4: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
170 | new(static_cast<void*>(p)) T(val);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /build/source/OgreMain/include/OgrePatchSurface.h:33,
from /build/source/OgreMain/src/OgrePatchSurface.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
[ 24%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgrePixelCountLodStrategy.cpp.o
[ 24%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgrePixelFormat.cpp.o
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const':
/build/source/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
582 | return perp;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const':
/build/source/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
661 | Vector3 v0 = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
662 | Vector3 v1 = dest;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
670 | return Quaternion::IDENTITY;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
702 | return q;
| ^
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const':
/build/source/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
717 | Vector3 ret = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
719 | return ret;
| ^~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const':
/build/source/OgreMain/include/OgreVector3.h:787:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:789:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:792:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:794:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:35,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const':
/build/source/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
226 | return r;
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:91:95: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:91:95: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::AxisAlignedBox::Extent)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:98:103: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:98:103: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:105:123: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:105:123: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:116:135: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:116:135: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:123:100: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:123:100: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(Ogre::AxisAlignedBox::CornerEnum) const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:334:12: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
334 | return mMinimum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:348:12: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
348 | return mMaximum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:399:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
399 | Vector3 min = mMinimum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:400:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
400 | Vector3 max = mMaximum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:609:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
609 | Vector3 intMin = mMinimum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
610 | Vector3 intMax = mMaximum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:709:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
709 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:722:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
722 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:731:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
731 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:744:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
744 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAnimable.h:32,
from /build/source/OgreMain/include/OgreAnimation.h:35,
from /build/source/OgreMain/include/OgreSkeleton.h:38,
from /build/source/OgreMain/include/OgreMesh.h:39,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreVector2.h: In member function 'Ogre::Vector2 Ogre::Vector2::normalisedCopy() const':
/build/source/OgreMain/include/OgreVector2.h:533:28: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy]
533 | Vector2 ret = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)'
129 | inline Vector2& operator = ( const Vector2& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector2.h:535:20: warning: implicitly-declared 'constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)' is deprecated [-Wdeprecated-copy]
535 | return ret;
| ^~~
/build/source/OgreMain/include/OgreVector2.h:129:25: note: because 'Ogre::Vector2' has user-provided 'Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)'
129 | inline Vector2& operator = ( const Vector2& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector2.h: In member function 'Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const':
/build/source/OgreMain/include/OgreVector2.h:581:11: warning: implicitly-declared 'constexpr Ogre::Radian::Radian(const Ogre::Radian&)' is deprecated [-Wdeprecated-copy]
581 | return angle;
| ^~~~~
In file included from /build/source/OgreMain/include/OgreVector3.h:32,
from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreMath.h:55:11: note: because 'Ogre::Radian' has user-provided 'Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)'
55 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; }
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:36,
from /build/source/OgreMain/include/OgreLodStrategy.h:35,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere()':
/build/source/OgreMain/include/OgreSphere.h:58:55: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
58 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {}
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMovableObject.h:36,
from /build/source/OgreMain/include/OgreLodStrategy.h:35,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreSphere.h: In constructor 'Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)':
/build/source/OgreMain/include/OgreSphere.h:64:46: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
64 | : mRadius(radius), mCenter(center) {}
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreCamera.h:44,
from /build/source/OgreMain/include/OgreLodStrategy.h:36,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray()':
/build/source/OgreMain/include/OgreRay.h:52:65: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {}
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreCamera.h:44,
from /build/source/OgreMain/include/OgreLodStrategy.h:36,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreRay.h:52:65: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
52 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {}
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreCamera.h:44,
from /build/source/OgreMain/include/OgreLodStrategy.h:36,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreRay.h: In constructor 'Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)':
/build/source/OgreMain/include/OgreRay.h:54:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
54 | :mOrigin(origin), mDirection(direction) {}
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreCamera.h:44,
from /build/source/OgreMain/include/OgreLodStrategy.h:36,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreRay.h:54:51: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
54 | :mOrigin(origin), mDirection(direction) {}
| ^
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:34,
from /build/source/OgreMain/include/OgreMesh.h:35,
from /build/source/OgreMain/include/OgreLodStrategy.h:33,
from /build/source/OgreMain/include/OgrePixelCountLodStrategy.h:33,
from /build/source/OgreMain/src/OgrePixelCountLodStrategy.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
[ 25%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgrePlane.cpp.o
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/src/OgrePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const':
/build/source/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
582 | return perp;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const':
/build/source/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
661 | Vector3 v0 = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
662 | Vector3 v1 = dest;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
670 | return Quaternion::IDENTITY;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/src/OgrePlane.cpp:29:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/src/OgrePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
702 | return q;
| ^
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/src/OgrePlane.cpp:29:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/src/OgrePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const':
/build/source/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
717 | Vector3 ret = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
719 | return ret;
| ^~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const':
/build/source/OgreMain/include/OgreVector3.h:787:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:789:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:792:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:794:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreAxisAlignedBox.h:35,
from /build/source/OgreMain/src/OgrePlane.cpp:31:
/build/source/OgreMain/include/OgreMatrix4.h: In member function 'Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const':
/build/source/OgreMain/include/OgreMatrix4.h:226:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
226 | return r;
| ^
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/src/OgrePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/src/OgrePlane.cpp:31:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox()':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:91:95: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/src/OgrePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/src/OgrePlane.cpp:31:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:91:95: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
91 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/src/OgrePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/src/OgrePlane.cpp:31:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::AxisAlignedBox::Extent)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:98:103: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/src/OgrePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/src/OgrePlane.cpp:31:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:98:103: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
98 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/src/OgrePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/src/OgrePlane.cpp:31:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In copy constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:105:123: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/src/OgrePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/src/OgrePlane.cpp:31:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:105:123: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
105 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/src/OgrePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/src/OgrePlane.cpp:31:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:116:135: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/src/OgrePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/src/OgrePlane.cpp:31:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:116:135: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
116 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/src/OgrePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/src/OgrePlane.cpp:31:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In constructor 'Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:123:100: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/src/OgrePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/src/OgrePlane.cpp:31:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:123:100: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
123 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0)
| ^
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/src/OgrePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/src/OgrePlane.cpp:31:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(Ogre::AxisAlignedBox::CornerEnum) const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:334:12: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
334 | return mMinimum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/src/OgrePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/src/OgrePlane.cpp:31:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:348:12: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
348 | return mMaximum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/src/OgrePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/src/OgrePlane.cpp:31:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:399:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
399 | Vector3 min = mMinimum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/src/OgrePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/src/OgrePlane.cpp:31:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:400:19: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
400 | Vector3 max = mMaximum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/src/OgrePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/src/OgrePlane.cpp:31:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:609:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
609 | Vector3 intMin = mMinimum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/src/OgrePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/src/OgrePlane.cpp:31:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:610:30: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
610 | Vector3 intMax = mMaximum;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/src/OgrePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/src/OgrePlane.cpp:31:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:709:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
709 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/src/OgrePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/src/OgrePlane.cpp:31:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:722:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
722 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/src/OgrePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/src/OgrePlane.cpp:31:
/build/source/OgreMain/include/OgreAxisAlignedBox.h: In member function 'Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const':
/build/source/OgreMain/include/OgreAxisAlignedBox.h:731:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
731 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/src/OgrePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/src/OgrePlane.cpp:31:
/build/source/OgreMain/include/OgreAxisAlignedBox.h:744:21: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
744 | return Vector3::ZERO;
| ^~~~
In file included from /build/source/OgreMain/include/OgrePlane.h:41,
from /build/source/OgreMain/src/OgrePlane.cpp:29:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
[ 25%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgrePlatformInformation.cpp.o
[ 25%] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgrePolygon.cpp.o
/build/source/OgreMain/src/OgrePlatformInformation.cpp:46:18: fatal error: sys/sysctl.h: No such file or directory
46 | #include <sys/sysctl.h>
| ^~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [OgreMain/CMakeFiles/OgreMain.dir/build.make:1486: OgreMain/CMakeFiles/OgreMain.dir/src/OgrePlatformInformation.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from /build/source/OgreMain/include/OgrePolygon.h:33,
from /build/source/OgreMain/src/OgrePolygon.cpp:30:
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::perpendicular() const':
/build/source/OgreMain/include/OgreVector3.h:582:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
582 | return perp;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const':
/build/source/OgreMain/include/OgreVector3.h:661:27: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
661 | Vector3 v0 = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:662:26: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
662 | Vector3 v1 = dest;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:670:36: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
670 | return Quaternion::IDENTITY;
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgrePolygon.h:33,
from /build/source/OgreMain/src/OgrePolygon.cpp:30:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePolygon.h:33,
from /build/source/OgreMain/src/OgrePolygon.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:702:20: warning: implicitly-declared 'constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)' is deprecated [-Wdeprecated-copy]
702 | return q;
| ^
In file included from /build/source/OgreMain/include/OgreVector3.h:33,
from /build/source/OgreMain/include/OgrePolygon.h:33,
from /build/source/OgreMain/src/OgrePolygon.cpp:30:
/build/source/OgreMain/include/OgreQuaternion.h:171:28: note: because 'Ogre::Quaternion' has user-provided 'Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)'
171 | inline Quaternion& operator= (const Quaternion& rkQ)
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgrePolygon.h:33,
from /build/source/OgreMain/src/OgrePolygon.cpp:30:
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::normalisedCopy() const':
/build/source/OgreMain/include/OgreVector3.h:717:28: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
717 | Vector3 ret = *this;
| ^~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:719:20: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
719 | return ret;
| ^~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h: In member function 'Ogre::Vector3 Ogre::Vector3::primaryAxis() const':
/build/source/OgreMain/include/OgreVector3.h:787:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
787 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:789:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
789 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:792:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
792 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:794:48: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
794 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z;
| ^~~~~~~~~~~~~~~
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
/build/source/OgreMain/src/OgrePolygon.cpp: In constructor 'Ogre::Polygon::Polygon()':
/build/source/OgreMain/src/OgrePolygon.cpp:40:22: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
40 | , mIsNormalSet(false)
| ^
In file included from /build/source/OgreMain/include/OgrePolygon.h:33,
from /build/source/OgreMain/src/OgrePolygon.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
In file included from /build/source/OgreMain/include/OgreMemoryAllocatorConfig.h:188,
from /build/source/OgreMain/include/OgrePrerequisites.h:329,
from /build/source/OgreMain/include/OgrePolygon.h:32,
from /build/source/OgreMain/src/OgrePolygon.cpp:30:
/build/source/OgreMain/include/OgreMemorySTLAllocator.h: In instantiation of 'void Ogre::STLAllocator<T, AllocPolicy>::construct(Ogre::STLAllocator<T, AllocPolicy>::pointer, const T&) [with T = Ogre::Vector3; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; Ogre::STLAllocator<T, AllocPolicy>::pointer = Ogre::Vector3*; Ogre::STLAllocator<T, AllocPolicy>::value_type = Ogre::Vector3]':
/nix/store/xh6k81vky3gpjb7s46h9chc8d9vcr43x-gcc-9.3.0/include/c++/9.3.0/bits/alloc_traits.h:244:4: required from 'static std::_Require<typename std::allocator_traits<_Alloc>::__construct_helper<_Tp, _Args>::type> std::allocator_traits<_Alloc>::_S_construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::Vector3; _Args = {const Ogre::Vector3&}; _Alloc = Ogre::STLAllocator<Ogre::Vector3, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Require<typename std::allocator_traits<_Alloc>::__construct_helper<_Tp, _Args>::type> = void]'
/nix/store/xh6k81vky3gpjb7s46h9chc8d9vcr43x-gcc-9.3.0/include/c++/9.3.0/bits/alloc_traits.h:351:16: required from 'static decltype (std::allocator_traits<_Alloc>::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits::construct::__args)...)) std::allocator_traits<_Alloc>::construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::Vector3; _Args = {const Ogre::Vector3&}; _Alloc = Ogre::STLAllocator<Ogre::Vector3, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; decltype (std::allocator_traits<_Alloc>::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits::construct::__args)...)) = void]'
/nix/store/xh6k81vky3gpjb7s46h9chc8d9vcr43x-gcc-9.3.0/include/c++/9.3.0/bits/vector.tcc:142:30: required from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, const value_type&) [with _Tp = Ogre::Vector3; _Alloc = Ogre::STLAllocator<Ogre::Vector3, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator<Ogre::Vector3*, std::vector<Ogre::Vector3, Ogre::STLAllocator<Ogre::Vector3, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; typename std::_Vector_base<_Tp, _Alloc>::pointer = Ogre::Vector3*; std::vector<_Tp, _Alloc>::const_iterator = __gnu_cxx::__normal_iterator<const Ogre::Vector3*, std::vector<Ogre::Vector3, Ogre::STLAllocator<Ogre::Vector3, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; typename __gnu_cxx::__alloc_traits<typename std::_Vector_base<_Tp, _Alloc>::_Tp_alloc_type>::const_pointer = const Ogre::Vector3*; std::vector<_Tp, _Alloc>::value_type = Ogre::Vector3]'
/build/source/OgreMain/src/OgrePolygon.cpp:65:31: required from here
/build/source/OgreMain/include/OgreMemorySTLAllocator.h:170:4: warning: implicitly-declared 'constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)' is deprecated [-Wdeprecated-copy]
170 | new(static_cast<void*>(p)) T(val);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /build/source/OgreMain/include/OgrePolygon.h:33,
from /build/source/OgreMain/src/OgrePolygon.cpp:30:
/build/source/OgreMain/include/OgreVector3.h:134:25: note: because 'Ogre::Vector3' has user-provided 'Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)'
134 | inline Vector3& operator = ( const Vector3& rkVector )
| ^~~~~~~~
make[1]: *** [CMakeFiles/Makefile2:563: OgreMain/CMakeFiles/OgreMain.dir/all] Error 2
make: *** [Makefile:171: all] Error 2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment