Cleaned up some of the contributed tests
diff --git a/Test/TrickyTests.cpp b/Test/TrickyTests.cpp
index 1fc5087..fb4c66e 100644
--- a/Test/TrickyTests.cpp
+++ b/Test/TrickyTests.cpp
@@ -178,13 +178,9 @@
"./succeeding/koenig",
"Operators at different namespace levels not hijacked by Koenig lookup"
)
- {
-
- Object o;
-
- bool ok = (0xc0000000 == o); // ok
- REQUIRE(ok);
- REQUIRE(0xc0000000 == o ); // doesn't compile (VC or GCC)
+ {
+ Object o;
+ REQUIRE(0xc0000000 == o );
}
}
@@ -210,10 +206,7 @@
TEST_CASE("./succeeding/non-const==", "Demonstrate that a non-const == is not used")
{
Test t( 1 );
-
- bool ok = (t == 1); // ok
- REQUIRE(ok);
- REQUIRE( t == 1 ); // doesn't compile (VC or GCC)
+ REQUIRE( t == 1 );
}
}
@@ -228,3 +221,17 @@
REQUIRE( 0xc0000000 == bit30and31 );
}
}
+
+struct Obj
+{
+ Obj():prop(&p){}
+
+ int p;
+ int* prop;
+};
+
+TEST_CASE("./succeeding/boolean member", "")
+{
+ Obj obj;
+ REQUIRE( obj.prop );
+}