@@ -220,13 +220,13 @@ class prevector {
220220 }
221221 }
222222
223- prevector () : _size(0 ) {}
223+ prevector () : _size(0 ), _union{{}} {}
224224
225- explicit prevector (size_type n) : _size( 0 ) {
225+ explicit prevector (size_type n) : prevector( ) {
226226 resize (n);
227227 }
228228
229- explicit prevector (size_type n, const T& val = T()) : _size( 0 ) {
229+ explicit prevector (size_type n, const T& val = T()) : prevector( ) {
230230 change_capacity (n);
231231 while (size () < n) {
232232 _size++;
@@ -235,7 +235,7 @@ class prevector {
235235 }
236236
237237 template <typename InputIterator>
238- prevector (InputIterator first, InputIterator last) : _size( 0 ) {
238+ prevector (InputIterator first, InputIterator last) : prevector( ) {
239239 size_type n = last - first;
240240 change_capacity (n);
241241 while (first != last) {
@@ -245,7 +245,7 @@ class prevector {
245245 }
246246 }
247247
248- prevector (const prevector<N, T, Size, Diff>& other) : _size( 0 ) {
248+ prevector (const prevector<N, T, Size, Diff>& other) : prevector( ) {
249249 change_capacity (other.size ());
250250 const_iterator it = other.begin ();
251251 while (it != other.end ()) {
@@ -255,7 +255,7 @@ class prevector {
255255 }
256256 }
257257
258- prevector (prevector<N, T, Size, Diff>&& other) : _size( 0 ) {
258+ prevector (prevector<N, T, Size, Diff>&& other) : prevector( ) {
259259 swap (other);
260260 }
261261
0 commit comments