File tree Expand file tree Collapse file tree 2 files changed +5
-3
lines changed
Expand file tree Collapse file tree 2 files changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -59,15 +59,17 @@ class CAngle {
5959 // make CAngle able to be implicitly converted to Angle
6060 constexpr operator Angle () const { return Angle (M_PI_2 - this ->value ); }
6161
62- constexpr Angle operator -() const { return CAngle (-this ->value ); }
62+ constexpr CAngle operator -() const { return CAngle (-this ->value ); }
6363
64- constexpr Angle operator +() const { return CAngle (this ->value ); }
64+ constexpr CAngle operator +() const { return CAngle (this ->value ); }
6565 private:
6666 const double value;
6767
6868 constexpr CAngle (double value) : value(value) {}
6969};
7070
71+ constexpr bool operator ==(Angle lhs, CAngle rhs) { return lhs == Angle (rhs); }
72+
7173constexpr Angle rad = Angle(1.0 );
7274constexpr Angle deg = Angle(M_PI / 180 );
7375constexpr Angle rot = Angle(M_TWOPI);
Original file line number Diff line number Diff line change @@ -47,7 +47,7 @@ void initialize() {
4747
4848void angleTests () {
4949 static_assert (+15_cDeg == 75_stDeg);
50- static_assert (to_stDeg (-15_cDeg) == to_stDeg (105_stDeg));
50+ static_assert (to_stDeg (-+ 15_cDeg) == to_stDeg (105_stDeg));
5151 static_assert (r2i (to_stDeg (30_cDeg)) == r2i (to_stDeg (60_stDeg)));
5252 static_assert (r2i (to_stDeg (+0_cDeg)) == r2i (to_stDeg (90_stDeg)));
5353 Angle a = 2_cDeg;
You can’t perform that action at this time.
0 commit comments