Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/onqtam/doctest.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNavin P <74448943+navinp0304@users.noreply.github.com>2021-03-21 16:45:46 +0300
committerViktor Kirilov <vik.kirilov@gmail.com>2021-03-22 15:05:04 +0300
commit318e1dff9720b5c7abffc05b1bcbf231c2f1ad38 (patch)
tree866cb36c53ee95e23708f5c615c41f1f8f634614 /examples/all_features/test_output
parent3bfbed30e3d55188fa65d93b0046a3f3de274b0b (diff)
REQUIRE does not compile when operator== in different namespace #443 . (#468)
* REQUIRE does not compile when operator== in different namespace #443 . Expression_lhs.op member method is not instantiated when it is missing a member operator and the user defined conversion is able to apply the global operator. * Removing utility and using an overloaded version of declval which is faster in doctest_fwd.h . * Using templated operator== inside TEST_CASE changes deduced types of forwarding references #399 . This is fixed by using rvalues as function argument and using forward for the right type of reference. Now both gcc and doctest either fails or either compiles but not like one compiles and the other fails
Diffstat (limited to 'examples/all_features/test_output')
-rw-r--r--examples/all_features/test_output/filter_2.txt2
-rw-r--r--examples/all_features/test_output/filter_2_xml.txt11
2 files changed, 11 insertions, 2 deletions
diff --git a/examples/all_features/test_output/filter_2.txt b/examples/all_features/test_output/filter_2.txt
index 18fe1062..8abc26e2 100644
--- a/examples/all_features/test_output/filter_2.txt
+++ b/examples/all_features/test_output/filter_2.txt
@@ -1,6 +1,6 @@
[doctest] run with "--help" for options
===============================================================================
-[doctest] test cases: 0 | 0 passed | 0 failed | 81 skipped
+[doctest] test cases: 0 | 0 passed | 0 failed | 90 skipped
[doctest] assertions: 0 | 0 passed | 0 failed |
[doctest] Status: SUCCESS!
Program code.
diff --git a/examples/all_features/test_output/filter_2_xml.txt b/examples/all_features/test_output/filter_2_xml.txt
index fde7c970..9bec5b7b 100644
--- a/examples/all_features/test_output/filter_2_xml.txt
+++ b/examples/all_features/test_output/filter_2_xml.txt
@@ -75,6 +75,15 @@
<TestCase name="multiple types&lt;>" filename="templated_test_cases.cpp" line="0" skipped="true"/>
<TestCase name="multiple types&lt;>" filename="templated_test_cases.cpp" line="0" skipped="true"/>
<TestCase name="multiple types&lt;>" filename="templated_test_cases.cpp" line="0" skipped="true"/>
+ <TestCase name="namespace 1 global operator" filename="namespace1.cpp" line="0" skipped="true"/>
+ <TestCase name="namespace 2 friend operator" filename="namespace2.cpp" line="0" skipped="true"/>
+ <TestCase name="namespace 3 member operator" filename="namespace3.cpp" line="0" skipped="true"/>
+ <TestCase name="namespace 4 member vs member" filename="namespace4.cpp" line="0" skipped="true"/>
+ <TestCase name="namespace 5 member vs friend" filename="namespace5.cpp" line="0" skipped="true"/>
+ <TestCase name="namespace 6 friend vs friend" filename="namespace6.cpp" line="0" skipped="true"/>
+ <TestCase name="namespace 7 member vs global" filename="namespace7.cpp" line="0" skipped="true"/>
+ <TestCase name="namespace 8 friend vs global" filename="namespace8.cpp" line="0" skipped="true"/>
+ <TestCase name="namespace 9 both global" filename="namespace9.cpp" line="0" skipped="true"/>
<TestCase name="normal macros" filename="assertion_macros.cpp" line="0" skipped="true"/>
</TestSuite>
<TestSuite name="ts1">
@@ -119,6 +128,6 @@
<TestCase name="will end from an unknown exception" filename="coverage_maxout.cpp" line="0" skipped="true"/>
</TestSuite>
<OverallResultsAsserts successes="0" failures="0"/>
- <OverallResultsTestCases successes="0" failures="0" skipped="81"/>
+ <OverallResultsTestCases successes="0" failures="0" skipped="90"/>
</doctest>
Program code.