diff options
Diffstat (limited to 'deps/v8/test/unittests/base/template-utils-unittest.cc')
-rw-r--r-- | deps/v8/test/unittests/base/template-utils-unittest.cc | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/deps/v8/test/unittests/base/template-utils-unittest.cc b/deps/v8/test/unittests/base/template-utils-unittest.cc index 2c1da8ec86..42917e0ffc 100644 --- a/deps/v8/test/unittests/base/template-utils-unittest.cc +++ b/deps/v8/test/unittests/base/template-utils-unittest.cc @@ -93,13 +93,19 @@ static_assert(has_output_operator<uint64_t>::value, "int can be output"); // Classes: class TestClass1 {}; class TestClass2 {}; -extern std::ostream& operator<<(std::ostream& str, TestClass2&); +extern std::ostream& operator<<(std::ostream& str, const TestClass2&); +class TestClass3 {}; +extern std::ostream& operator<<(std::ostream& str, TestClass3); static_assert(!has_output_operator<TestClass1>::value, "TestClass1 can not be output"); static_assert(has_output_operator<TestClass2>::value, "non-const TestClass2 can be output"); -static_assert(!has_output_operator<const TestClass2>::value, - "const TestClass2 can not be output"); +static_assert(has_output_operator<const TestClass2>::value, + "const TestClass2 can be output"); +static_assert(has_output_operator<TestClass3>::value, + "non-const TestClass3 can be output"); +static_assert(has_output_operator<const TestClass3>::value, + "const TestClass3 can be output"); ////////////////////////////// // Test fold. |