@@ -54,68 +54,68 @@ struct tuple_base<std::index_sequence<> > {
54
54
55
55
template <std::size_t N, class T >
56
56
constexpr T& get_impl (base_from_member<N, T>& t) noexcept {
57
- // NOLINTNEXTLINE(clang-analyzer-core.uninitialized.UndefReturn)
57
+ // NOLINTNEXTLINE(clang-analyzer-core.uninitialized.UndefReturn,clang-analyzer-core.CallAndMessage )
58
58
return t.value ;
59
59
}
60
60
61
61
template <std::size_t N, class T >
62
62
constexpr const T& get_impl (const base_from_member<N, T>& t) noexcept {
63
- // NOLINTNEXTLINE(clang-analyzer-core.uninitialized.UndefReturn)
63
+ // NOLINTNEXTLINE(clang-analyzer-core.uninitialized.UndefReturn,clang-analyzer-core.CallAndMessage )
64
64
return t.value ;
65
65
}
66
66
67
67
template <std::size_t N, class T >
68
68
constexpr volatile T& get_impl (volatile base_from_member<N, T>& t) noexcept {
69
- // NOLINTNEXTLINE(clang-analyzer-core.uninitialized.UndefReturn)
69
+ // NOLINTNEXTLINE(clang-analyzer-core.uninitialized.UndefReturn,clang-analyzer-core.CallAndMessage )
70
70
return t.value ;
71
71
}
72
72
73
73
template <std::size_t N, class T >
74
74
constexpr const volatile T& get_impl (const volatile base_from_member<N, T>& t) noexcept {
75
- // NOLINTNEXTLINE(clang-analyzer-core.uninitialized.UndefReturn)
75
+ // NOLINTNEXTLINE(clang-analyzer-core.uninitialized.UndefReturn,clang-analyzer-core.CallAndMessage )
76
76
return t.value ;
77
77
}
78
78
79
79
template <std::size_t N, class T >
80
80
constexpr T&& get_impl(base_from_member<N, T>&& t) noexcept {
81
- // NOLINTNEXTLINE(clang-analyzer-core.uninitialized.UndefReturn)
81
+ // NOLINTNEXTLINE(clang-analyzer-core.uninitialized.UndefReturn,clang-analyzer-core.CallAndMessage )
82
82
return std::forward<T>(t.value );
83
83
}
84
84
85
85
86
86
template <class T , std::size_t N>
87
87
constexpr T& get_by_type_impl (base_from_member<N, T>& t) noexcept {
88
- // NOLINTNEXTLINE(clang-analyzer-core.uninitialized.UndefReturn)
88
+ // NOLINTNEXTLINE(clang-analyzer-core.uninitialized.UndefReturn,clang-analyzer-core.CallAndMessage )
89
89
return t.value ;
90
90
}
91
91
92
92
template <class T , std::size_t N>
93
93
constexpr const T& get_by_type_impl (const base_from_member<N, T>& t) noexcept {
94
- // NOLINTNEXTLINE(clang-analyzer-core.uninitialized.UndefReturn)
94
+ // NOLINTNEXTLINE(clang-analyzer-core.uninitialized.UndefReturn,clang-analyzer-core.CallAndMessage )
95
95
return t.value ;
96
96
}
97
97
98
98
template <class T , std::size_t N>
99
99
constexpr volatile T& get_by_type_impl (volatile base_from_member<N, T>& t) noexcept {
100
- // NOLINTNEXTLINE(clang-analyzer-core.uninitialized.UndefReturn)
100
+ // NOLINTNEXTLINE(clang-analyzer-core.uninitialized.UndefReturn,clang-analyzer-core.CallAndMessage )
101
101
return t.value ;
102
102
}
103
103
104
104
template <class T , std::size_t N>
105
105
constexpr const volatile T& get_by_type_impl (const volatile base_from_member<N, T>& t) noexcept {
106
- // NOLINTNEXTLINE(clang-analyzer-core.uninitialized.UndefReturn)
106
+ // NOLINTNEXTLINE(clang-analyzer-core.uninitialized.UndefReturn,clang-analyzer-core.CallAndMessage )
107
107
return t.value ;
108
108
}
109
109
110
110
template <class T , std::size_t N>
111
111
constexpr T&& get_by_type_impl(base_from_member<N, T>&& t) noexcept {
112
- // NOLINTNEXTLINE(clang-analyzer-core.uninitialized.UndefReturn)
112
+ // NOLINTNEXTLINE(clang-analyzer-core.uninitialized.UndefReturn,clang-analyzer-core.CallAndMessage )
113
113
return std::forward<T>(t.value );
114
114
}
115
115
116
116
template <class T , std::size_t N>
117
117
constexpr const T&& get_by_type_impl(const base_from_member<N, T>&& t) noexcept {
118
- // NOLINTNEXTLINE(clang-analyzer-core.uninitialized.UndefReturn)
118
+ // NOLINTNEXTLINE(clang-analyzer-core.uninitialized.UndefReturn,clang-analyzer-core.CallAndMessage )
119
119
return std::forward<T>(t.value );
120
120
}
121
121
0 commit comments