summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDennis Brentjes <d.brentjes@gmail.com>2016-09-05 19:24:46 +0200
committerDennis Brentjes <d.brentjes@gmail.com>2016-09-05 19:24:46 +0200
commit0fdd68c9e963f9e18a8dcc6ef990ccea98f4d764 (patch)
tree36f89e250cc023c697b9508a7e13645b96424ef5
parent0c418298604d86fb876c0aaca378170db31b9728 (diff)
downloadopenwar-0fdd68c9e963f9e18a8dcc6ef990ccea98f4d764.tar.gz
openwar-0fdd68c9e963f9e18a8dcc6ef990ccea98f4d764.tar.bz2
openwar-0fdd68c9e963f9e18a8dcc6ef990ccea98f4d764.zip
Fixes an infinite recursion.
-rw-r--r--binparse/output.hpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/binparse/output.hpp b/binparse/output.hpp
index 4d17175..2cf9f63 100644
--- a/binparse/output.hpp
+++ b/binparse/output.hpp
@@ -114,7 +114,7 @@ std::ostream& output_impl(std::ostream& os, T const& t, indices<I, Indices...>)
}
-template <typename T, typename std::enable_if<boost::fusion::traits::is_sequence<T>::value>::type*>
+template <typename T, typename std::enable_if<boost::fusion::traits::is_sequence<T>::value>::type* = nullptr>
std::ostream& operator<<(otreestream& os, T const& t) {
typedef typename build_indices<boost::fusion::result_of::size<T>::value>::type indices;
@@ -125,7 +125,7 @@ std::ostream& operator<<(otreestream& os, T const& t) {
return os;
}
-template <typename T, typename std::enable_if<boost::fusion::traits::is_sequence<T>::value>::type*>
+template <typename T, typename std::enable_if<boost::fusion::traits::is_sequence<T>::value>::type* = nullptr>
std::ostream& operator<<(std::ostream& os, T const& t) {
typedef typename build_indices<boost::fusion::result_of::size<T>::value>::type indices;