@@ -27,9 +27,6 @@ SOAGEN_ENABLE_WARNINGS;
27
27
28
28
SOAGEN_PUSH_WARNINGS;
29
29
SOAGEN_DISABLE_SPAM_WARNINGS;
30
- #if SOAGEN_CLANG >= 16
31
- #pragma clang diagnostic ignored "-Wunsafe-buffer-usage"
32
- #endif
33
30
#if SOAGEN_MSVC
34
31
#pragma inline_recursion(on)
35
32
#endif
@@ -772,7 +769,7 @@ namespace soagen::examples
772
769
template <typename Tuple SOAGEN_ENABLE_IF (
773
770
(table_traits::row_constructible_from<Tuple&&> && table_traits::row_constructible_from<Tuple&&>))>
774
771
SOAGEN_CPP20_CONSTEXPR
775
- boxes& emplace_back (Tuple&& tuple_) //
772
+ boxes& emplace_back (Tuple&& tuple_) //
776
773
noexcept (table_traits::emplace_back_is_nothrow<table_type&, Tuple&&>) SOAGEN_REQUIRES (
777
774
table_traits::row_constructible_from<Tuple&&>&& table_traits::row_constructible_from<Tuple&&>) //
778
775
{
@@ -800,7 +797,7 @@ namespace soagen::examples
800
797
column_traits<3 >::param_type extents_x = 0.5 ,
801
798
column_traits<4 >::param_type extents_y = 0.5 ,
802
799
column_traits<5 >::param_type extents_z = 0.5 ,
803
- column_traits<6 >::param_type mass = default_mass) //
800
+ column_traits<6 >::param_type mass = default_mass) //
804
801
noexcept (table_traits::insert_is_nothrow<table_type&>)
805
802
SOAGEN_REQUIRES (table_traits::all_move_constructible&& table_traits::all_move_assignable) //
806
803
{
@@ -829,7 +826,7 @@ namespace soagen::examples
829
826
column_traits<3 >::param_type extents_x = 0.5 ,
830
827
column_traits<4 >::param_type extents_y = 0.5 ,
831
828
column_traits<5 >::param_type extents_z = 0.5 ,
832
- column_traits<6 >::param_type mass = default_mass) //
829
+ column_traits<6 >::param_type mass = default_mass) //
833
830
noexcept (table_traits::insert_is_nothrow<table_type&>)
834
831
SOAGEN_REQUIRES (table_traits::all_move_constructible&& table_traits::all_move_assignable) //
835
832
{
@@ -860,7 +857,7 @@ namespace soagen::examples
860
857
column_traits<5 >::param_type extents_z = 0.5 ,
861
858
column_traits<6 >::param_type mass = default_mass) //
862
859
noexcept (table_traits::insert_is_nothrow<table_type&>)
863
- SOAGEN_REQUIRES (table_traits::all_move_constructible&& table_traits::all_move_assignable) //
860
+ SOAGEN_REQUIRES (table_traits::all_move_constructible&& table_traits::all_move_assignable) //
864
861
{
865
862
table_.emplace (static_cast <size_type>(iter_),
866
863
static_cast <column_traits<0 >::param_forward_type>(center_x),
@@ -2121,7 +2118,7 @@ namespace soagen::examples
2121
2118
column_traits<3 >::rvalue_type radius = 0.5 ,
2122
2119
column_traits<4 >::rvalue_type mass = default_mass) //
2123
2120
noexcept (table_traits::rvalue_push_back_is_nothrow<table_type&>)
2124
- SOAGEN_REQUIRES (table_traits::rvalue_type_list_is_distinct) //
2121
+ SOAGEN_REQUIRES (table_traits::rvalue_type_list_is_distinct) //
2125
2122
{
2126
2123
table_.emplace_back (static_cast <column_traits<0 >::rvalue_forward_type>(center_x),
2127
2124
static_cast <column_traits<1 >::rvalue_forward_type>(center_y),
@@ -2161,7 +2158,7 @@ namespace soagen::examples
2161
2158
template <typename Tuple SOAGEN_ENABLE_IF (
2162
2159
(table_traits::row_constructible_from<Tuple&&> && table_traits::row_constructible_from<Tuple&&>))>
2163
2160
SOAGEN_CPP20_CONSTEXPR
2164
- spheres& emplace_back (Tuple&& tuple_) //
2161
+ spheres& emplace_back (Tuple&& tuple_) //
2165
2162
noexcept (table_traits::emplace_back_is_nothrow<table_type&, Tuple&&>) SOAGEN_REQUIRES (
2166
2163
table_traits::row_constructible_from<Tuple&&>&& table_traits::row_constructible_from<Tuple&&>) //
2167
2164
{
@@ -2187,7 +2184,7 @@ namespace soagen::examples
2187
2184
column_traits<1 >::param_type center_y,
2188
2185
column_traits<2 >::param_type center_z,
2189
2186
column_traits<3 >::param_type radius = 0.5 ,
2190
- column_traits<4 >::param_type mass = default_mass) //
2187
+ column_traits<4 >::param_type mass = default_mass) //
2191
2188
noexcept (table_traits::insert_is_nothrow<table_type&>)
2192
2189
SOAGEN_REQUIRES (table_traits::all_move_constructible&& table_traits::all_move_assignable) //
2193
2190
{
@@ -2212,7 +2209,7 @@ namespace soagen::examples
2212
2209
column_traits<1 >::param_type center_y,
2213
2210
column_traits<2 >::param_type center_z,
2214
2211
column_traits<3 >::param_type radius = 0.5 ,
2215
- column_traits<4 >::param_type mass = default_mass) //
2212
+ column_traits<4 >::param_type mass = default_mass) //
2216
2213
noexcept (table_traits::insert_is_nothrow<table_type&>)
2217
2214
SOAGEN_REQUIRES (table_traits::all_move_constructible&& table_traits::all_move_assignable) //
2218
2215
{
@@ -2239,7 +2236,7 @@ namespace soagen::examples
2239
2236
column_traits<3 >::param_type radius = 0.5 ,
2240
2237
column_traits<4 >::param_type mass = default_mass) //
2241
2238
noexcept (table_traits::insert_is_nothrow<table_type&>)
2242
- SOAGEN_REQUIRES (table_traits::all_move_constructible&& table_traits::all_move_assignable) //
2239
+ SOAGEN_REQUIRES (table_traits::all_move_constructible&& table_traits::all_move_assignable) //
2243
2240
{
2244
2241
table_.emplace (static_cast <size_type>(iter_),
2245
2242
static_cast <column_traits<0 >::param_forward_type>(center_x),
0 commit comments