summaryrefslogtreecommitdiff
path: root/deps/v8/test/unittests/base/template-utils-unittest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/test/unittests/base/template-utils-unittest.cc')
-rw-r--r--deps/v8/test/unittests/base/template-utils-unittest.cc12
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.