File tree Expand file tree Collapse file tree 3 files changed +7
-2
lines changed Expand file tree Collapse file tree 3 files changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -181,7 +181,7 @@ exprt boolbvt::bv_get_rec(
181
181
if (sub_width!=0 && width%sub_width==0 )
182
182
{
183
183
std::size_t size=width/sub_width;
184
- vector_exprt value (to_vector_type (type));
184
+ vector_exprt value ({}, to_vector_type (type));
185
185
value.reserve_operands (size);
186
186
187
187
for (std::size_t i=0 ; i<size; i++)
Original file line number Diff line number Diff line change @@ -177,7 +177,7 @@ exprt expr_initializert<nondet>::expr_initializer_rec(
177
177
if (vector_size < 0 )
178
178
return nil_exprt ();
179
179
180
- vector_exprt value (vector_type);
180
+ vector_exprt value ({}, vector_type);
181
181
value.operands ().resize (numeric_cast_v<std::size_t >(vector_size), tmpval);
182
182
value.add_source_location ()=source_location;
183
183
Original file line number Diff line number Diff line change @@ -1823,6 +1823,11 @@ class vector_exprt : public multi_ary_exprt
1823
1823
: multi_ary_exprt(ID_vector, _type)
1824
1824
{
1825
1825
}
1826
+
1827
+ vector_exprt (operandst &&_operands, const vector_typet &_type)
1828
+ : multi_ary_exprt(ID_vector, std::move(_operands), _type)
1829
+ {
1830
+ }
1826
1831
};
1827
1832
1828
1833
// / \brief Cast an exprt to an \ref vector_exprt
You can’t perform that action at this time.
0 commit comments