From f538ccefa66c147eb8430d9bebd8609f44ae7e69 Mon Sep 17 00:00:00 2001 From: Timo Heister Date: Tue, 17 Mar 2020 11:50:33 -0400 Subject: [PATCH] use templated version --- tests/tests.h | 34 ++-------------------------------- 1 file changed, 2 insertions(+), 32 deletions(-) diff --git a/tests/tests.h b/tests/tests.h index fb5daf57d1..172cf9ed0a 100644 --- a/tests/tests.h +++ b/tests/tests.h @@ -757,43 +757,13 @@ struct SetGrainSizes DEAL_II_NAMESPACE_CLOSE -/* - * Do not use a template here to work around an overload resolution issue with - * clang and enabled C++11 mode. - * - * - Maier 2013 - */ +template LogStream & -operator<<(LogStream &out, const std::vector &v) +operator<<(LogStream &out, const std::vector &v) { for (std::size_t i = 0; i < v.size(); ++i) out << v[i] << (i == v.size() - 1 ? "" : " "); return out; } -LogStream & -operator<<(LogStream &out, const std::vector &v) -{ - for (std::size_t i = 0; i < v.size(); ++i) - out << v[i] << (i == v.size() - 1 ? "" : " "); - return out; -} - -LogStream & -operator<<(LogStream &out, const std::vector &v) -{ - for (std::size_t i = 0; i < v.size(); ++i) - out << v[i] << (i == v.size() - 1 ? "" : " "); - return out; -} - -LogStream & -operator<<(LogStream &out, const std::vector &v) -{ - for (std::size_t i = 0; i < v.size(); ++i) - out << v[i] << (i == v.size() - 1 ? "" : " "); - return out; -} - - #endif // dealii_tests_h -- 2.39.5