diff options
| author | Dennis Brentjes <d.brentjes@gmail.com> | 2016-09-05 19:24:46 +0200 |
|---|---|---|
| committer | Dennis Brentjes <d.brentjes@gmail.com> | 2016-09-05 19:24:46 +0200 |
| commit | 0fdd68c9e963f9e18a8dcc6ef990ccea98f4d764 (patch) | |
| tree | 36f89e250cc023c697b9508a7e13645b96424ef5 | |
| parent | 0c418298604d86fb876c0aaca378170db31b9728 (diff) | |
| download | openwar-0fdd68c9e963f9e18a8dcc6ef990ccea98f4d764.tar.gz openwar-0fdd68c9e963f9e18a8dcc6ef990ccea98f4d764.tar.bz2 openwar-0fdd68c9e963f9e18a8dcc6ef990ccea98f4d764.zip | |
Fixes an infinite recursion.
| -rw-r--r-- | binparse/output.hpp | 4 |
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; |
