Skip to content

Commit 1339b30

Browse files
federico-sysdiggnosek
authored andcommitted
[smagent-5400] Fix blocking warning in Agentino build at C++20 (falcosecurity#222)
An unusual syntax of the declaration of a constructor (`libsinps::events::set<T>()`) raises a warning when the compiler is gcc-11 (of the Agentino’s builder) and the build is done with C++20. The warning is a blocker as we treat warnings as errors.
1 parent 62e03f2 commit 1339b30

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

userspace/libsinsp/events/sinsp_events_set.h

+4-4
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ class set
6767
}
6868

6969
public:
70-
struct iterator
70+
struct iterator
7171
{
7272
using iterator_category = std::forward_iterator_tag;
7373
using difference_type = std::ptrdiff_t;
@@ -82,7 +82,7 @@ class set
8282
}
8383
reference operator*() { return m_val; }
8484
pointer operator->() { return &m_val; }
85-
iterator& operator++() { m_index++; set_val(); return *this; }
85+
iterator& operator++() { m_index++; set_val(); return *this; }
8686
iterator operator++(int) { iterator i = *this; ++(*this); return i; }
8787
friend bool operator== (const iterator& a, const iterator& b)
8888
{
@@ -109,7 +109,7 @@ class set
109109
set(const set&) = default;
110110
set& operator=(set&&) noexcept = default;
111111
set& operator=(const set&) = default;
112-
set<T>() = delete;
112+
set() = delete;
113113

114114
template<typename InputIterator>
115115
static set<T> from(InputIterator first, InputIterator last)
@@ -127,7 +127,7 @@ class set
127127
{
128128
return from(v.begin(), v.end());
129129
}
130-
130+
131131
template<typename Iterable>
132132
set(const Iterable& v): set(from(v)) { }
133133

0 commit comments

Comments
 (0)