Skip to content

Commit cf16b06

Browse files
author
Ryan Haining
committed
Only uses gnu::nodangling when it's available in gcc
1 parent da33b53 commit cf16b06

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

cppitertools/internal/iterbase.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -345,7 +345,7 @@ namespace iter {
345345
template <typename ItTool>
346346
struct Pipeable {
347347
template <typename T>
348-
#if defined(__GNUC__) && !defined(__clang__)
348+
#if defined(__GNUC__) && !defined(__clang__) && __GNUC__ >= 14
349349
[[gnu::no_dangling]]
350350
#endif
351351
friend decltype(auto) operator|(T&& x, Pipeable&& p) {

0 commit comments

Comments
 (0)