Skip to content

Commit 688eac2

Browse files
authored
DPL: hide helper in an anonymous namespace (#13644)
1 parent 5933a9d commit 688eac2

File tree

1 file changed

+12
-9
lines changed

1 file changed

+12
-9
lines changed

Framework/Foundation/include/Framework/StructToTuple.h

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,23 +14,26 @@
1414
#include <Framework/Traits.h>
1515
#include <array>
1616

17-
namespace o2::framework
17+
namespace
1818
{
19-
struct any_type {
20-
template <class T>
21-
constexpr operator T(); // non explicit
22-
};
23-
2419
template <class T, typename... Args>
2520
decltype(void(T{std::declval<Args>()...}), std::true_type())
26-
test(int);
21+
brace_test(int);
2722

2823
template <class T, typename... Args>
2924
std::false_type
30-
test(...);
25+
brace_test(...);
26+
} // namespace
27+
28+
namespace o2::framework
29+
{
30+
struct any_type {
31+
template <class T>
32+
constexpr operator T(); // non explicit
33+
};
3134

3235
template <class T, typename... Args>
33-
struct is_braces_constructible : decltype(test<T, Args...>(0)) {
36+
struct is_braces_constructible : decltype(brace_test<T, Args...>(0)) {
3437
};
3538

3639
#define DPL_REPEAT_0(x)

0 commit comments

Comments
 (0)