Skip to content

Commit c29bb51

Browse files
committed
Disable hymap deduction guide for old GCCs
1 parent 9e2121a commit c29bb51

2 files changed

Lines changed: 3 additions & 1 deletion

File tree

‎include/gridtools/common/hymap.hpp‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -198,8 +198,10 @@ namespace gridtools {
198198
template <class...>
199199
struct values;
200200

201+
#if defined(__clang__) || (defined(__GNUC__) && __GNUC__ >= 11)
201202
template <class... Vs>
202203
values(Vs const &...) -> values<Vs...>;
204+
#endif
203205

204206
// NVCC 11 fails to do class template deduction in the case of nested templates
205207
template <class... Args>

‎tests/unit_tests/common/test_hymap.cpp‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ namespace gridtools {
9696
EXPECT_EQ(7.3, at_key<b>(dst));
9797
}
9898

99-
#if !defined(__NVCC__)
99+
#if defined(__clang__) || (defined(__GNUC__) && __GNUC__ >= 11)
100100
TEST(deduction, smoke) {
101101
auto testee = hymap::keys<a, b>::values(42, 5.3);
102102

0 commit comments

Comments
 (0)