<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">From 4d53621557de31479dad3cb44b7fccba8277b76d Mon Sep 17 00:00:00 2001
From: Sergei Trofimovich &lt;slyfox@gentoo.org&gt;
Date: Thu, 27 Aug 2020 07:52:25 +0100
Subject: [PATCH 2/2] lib/tests/test_wordtokenizer_main.cpp: insert overload to
 std namespace

Signed-off-by: Sergei Trofimovich &lt;slyfox@gentoo.org&gt;
---
 lib/tests/test_wordtokenizer_main.cpp | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/lib/tests/test_wordtokenizer_main.cpp b/lib/tests/test_wordtokenizer_main.cpp
index 40e23b1..02e8fd8 100644
--- a/lib/tests/test_wordtokenizer_main.cpp
+++ b/lib/tests/test_wordtokenizer_main.cpp
@@ -11,9 +11,9 @@
 using namespace std;
 using namespace srchilite;
 
-static ostream &amp;operator &lt;&lt;(ostream &amp;os, const WordTokenizer::WordTokenizerResults::value_type &amp;);
-
-ostream &amp;operator &lt;&lt;(ostream &amp;os, const WordTokenizer::WordTokenizerResults::value_type &amp;token) {
+/* Argument-dependent lookup looks only at std:: namespace (ostream and value_type expansion) */
+namespace std {
+static ostream &amp;operator &lt;&lt;(ostream &amp;os, const WordTokenizer::WordTokenizerResults::value_type &amp;token) {
     if (token.first.size()) {
         os &lt;&lt; "space: \"" &lt;&lt; token.first &lt;&lt; "\"" &lt;&lt; endl;
     } else {
@@ -22,6 +22,7 @@ ostream &amp;operator &lt;&lt;(ostream &amp;os, const WordTokenizer::WordTokenizerResults::val
 
     return os;
 }
+}
 
 int main() {
     WordTokenizer::WordTokenizerResults tokens;
-- 
2.28.0

</pre></body></html>