diff options
author | onqtam <vik.kirilov@gmail.com> | 2017-05-10 12:16:57 +0300 |
---|---|---|
committer | onqtam <vik.kirilov@gmail.com> | 2017-05-16 00:22:25 +0300 |
commit | eccda337eab138516ad219bcf704a8f1707738f8 (patch) | |
tree | 857595e49fb132e25559c390d6e2e8c22d6be1e1 /examples/all_features | |
parent | b33f5f97db1be8be99d4b12c085745f5e32d9225 (diff) |
- added DOCTEST_NOINLINE to String::operator=() so GCC 4.9/5/6 stop reporting the Wstrict-overflow warning when optimizations are enabled and it got inlined in the vector class somewhere...
- maxed out code coverage
Diffstat (limited to 'examples/all_features')
-rw-r--r-- | examples/all_features/coverage_maxout.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/examples/all_features/coverage_maxout.cpp b/examples/all_features/coverage_maxout.cpp index 8b9037b..e3e7d97 100644 --- a/examples/all_features/coverage_maxout.cpp +++ b/examples/all_features/coverage_maxout.cpp @@ -68,6 +68,8 @@ TEST_CASE("doctest internals") { // trigger code path for rawMemoryToString bool isThereAnything = a.size() > 0u; bool len_is_zero = detail::rawMemoryToString(isThereAnything).size() == 0u; + String unknown = toString(skip()); // trigger code path for "{?}" + a = unknown; // trigger code path for deleting memory in operator= CHECK_MESSAGE(len_is_zero, "should fail"); } |