]> git.tdb.fi Git - libs/core.git/blobdiff - source/strings/lexicalcast.h
Fix formatted output operator detection in lexicalcast.h
[libs/core.git] / source / strings / lexicalcast.h
index 6fe3cb366b24015ea215c127913db9f43ac42276..22b45e88c55eef60e433b6253d0070b77c9242a5 100644 (file)
@@ -97,7 +97,7 @@ struct CheckFormattedOutput: Sfinae
 {
        static std::ostream &s;
        template<typename T>
-       static Yes f(int (*)[sizeof(s<<T())]);
+       static Yes f(int (*)[sizeof(s<<reinterpret_cast<const T &>(s))]);
        using Sfinae::f;
 };