File tree Expand file tree Collapse file tree 3 files changed +9
-5
lines changed Expand file tree Collapse file tree 3 files changed +9
-5
lines changed Original file line number Diff line number Diff line change @@ -38,7 +38,8 @@ trackable::trackable(const trackable& /*src*/) noexcept : callback_list_(nullptr
38
38
//
39
39
// If trackable's move constructor is modified, check if Glib::Object's
40
40
// move constructor should be modified similarly.
41
- trackable::trackable (trackable&& src) : callback_list_(nullptr )
41
+ trackable::trackable (trackable&& src) noexcept
42
+ : callback_list_(nullptr )
42
43
{
43
44
src.notify_callbacks ();
44
45
}
@@ -53,7 +54,7 @@ trackable::operator=(const trackable& src)
53
54
}
54
55
55
56
trackable&
56
- trackable::operator =(trackable&& src)
57
+ trackable::operator =(trackable&& src) noexcept
57
58
{
58
59
if (this != &src)
59
60
{
Original file line number Diff line number Diff line change @@ -125,11 +125,11 @@ struct SIGC_API trackable : public notifiable
125
125
126
126
trackable (const trackable& src) noexcept ;
127
127
128
- trackable (trackable&& src);
128
+ trackable (trackable&& src) noexcept ;
129
129
130
130
trackable& operator =(const trackable& src);
131
131
132
- trackable& operator =(trackable&& src);
132
+ trackable& operator =(trackable&& src) noexcept ;
133
133
134
134
~trackable ();
135
135
Original file line number Diff line number Diff line change @@ -18,7 +18,10 @@ class my_class : public sigc::trackable
18
18
my_class (const my_class& src) = delete ;
19
19
my_class& operator =(const my_class& src) = delete ;
20
20
21
- my_class (my_class&& src) : sigc::trackable(std::move(src)), i(std::move(src.i)) { src.i = 0 ; }
21
+ my_class (my_class&& src) noexcept
22
+ : sigc::trackable(std::move(src)), i(std::move(src.i)) {
23
+ src.i = 0 ;
24
+ }
22
25
23
26
my_class& operator =(my_class&& src)
24
27
{
You can’t perform that action at this time.
0 commit comments