#include <iostream>
#include <cassert>
+#include <cstdlib>
#include <cstring>
-
-// working around MSVC weirdness with props.hxx and SGMathFwd
-#include <simgear/math/SGMath.hxx>
+#include <cstdio>
#include "propertyObject.hxx"
a3 = 44;
assert(a1 == 44);
+ // Compound assignment ops
+ a1 *= 2;
+ assert(a1 == 88);
+ a1 /= 2;
+ assert(a1 == 44);
+ a1 += 2;
+ assert(a1 == 46);
+ a1 -= 16;
+ assert(a1 == 30);
+ a1 %= 28;
+ assert(a1 == 2);
+ a1 >>= 1;
+ assert(a1 == 1);
+ a1 <<= 2;
+ assert(a1 == 4);
+ a1 &= 1;
+ assert(a1 == 0);
+ a1 ^= 2;
+ assert(a1 == 2);
+ a1 |= 1;
+ assert(a1 == 3);
}
void testSTLContainer()