Skip to content

Commit bda6803

Browse files
committed
fixing forward dec. for tag_expand in logger.h (g++)
1 parent dffba97 commit bda6803

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

src/utils/logger.h

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,15 @@ template <typename T> struct is_rangeloop_supported : std::false_type {};
6464
template <typename T> struct is_rangeloop_supported<std::vector<T>> : std::true_type {};
6565
template <typename T> struct is_rangeloop_supported<std::initializer_list<T>> : std::true_type {};
6666

67+
// Forward decls (IMPORTANT)
68+
template<typename T>
69+
typename std::enable_if<is_rangeloop_supported<T>::value, std::string>::type
70+
tag_expand(const T&);
71+
72+
template<typename T>
73+
typename std::enable_if<!is_rangeloop_supported<T>::value, std::string>::type
74+
tag_expand(const T&);
75+
6776
// Tag expansion function for supported range-loop types
6877
template<typename T>
6978
typename std::enable_if<is_rangeloop_supported<T>::value, std::string>::type tag_expand(const T& arg) {

0 commit comments

Comments
 (0)