@@ -1888,7 +1888,7 @@ JSONTEST_FIXTURE_LOCAL(ValueTest, typeChecksThrowExceptions) {
18881888 JSONTEST_ASSERT_THROWS (objVal.asBool ());
18891889 JSONTEST_ASSERT_THROWS (arrVal.asBool ());
18901890
1891- #endif
1891+ #endif // JSON_USE_EXCEPTION
18921892}
18931893
18941894JSONTEST_FIXTURE_LOCAL (ValueTest, offsetAccessors) {
@@ -3323,6 +3323,8 @@ JSONTEST_FIXTURE_LOCAL(CharReaderTest, parseWithDetailError) {
33233323}
33243324
33253325JSONTEST_FIXTURE_LOCAL (CharReaderTest, parseWithStackLimit) {
3326+ #if JSON_USE_EXCEPTION
3327+
33263328 Json::CharReaderBuilder b;
33273329 Json::Value root;
33283330 char const doc[] = R"( { "property" : "value" })" ;
@@ -3342,6 +3344,8 @@ JSONTEST_FIXTURE_LOCAL(CharReaderTest, parseWithStackLimit) {
33423344 JSONTEST_ASSERT_THROWS (
33433345 reader->parse (doc, doc + std::strlen (doc), &root, &errs));
33443346 }
3347+
3348+ #endif // JSON_USE_EXCEPTION
33453349}
33463350
33473351JSONTEST_FIXTURE_LOCAL (CharReaderTest, testOperator) {
@@ -3961,6 +3965,8 @@ JSONTEST_FIXTURE_LOCAL(IteratorTest, indexes) {
39613965}
39623966
39633967JSONTEST_FIXTURE_LOCAL (IteratorTest, constness) {
3968+ #if JSON_USE_EXCEPTION
3969+
39643970 Json::Value const v;
39653971 JSONTEST_ASSERT_THROWS (
39663972 Json::Value::iterator it (v.begin ())); // Compile, but throw.
@@ -3982,6 +3988,8 @@ JSONTEST_FIXTURE_LOCAL(IteratorTest, constness) {
39823988 }
39833989 Json::String expected = R"( " 9","10","11",)" ;
39843990 JSONTEST_ASSERT_STRING_EQUAL (expected, out.str ());
3991+
3992+ #endif // JSON_USE_EXCEPTION
39853993}
39863994
39873995struct RValueTest : JsonTest::TestCase {};
0 commit comments