stdcxx-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Martin Sebor <se...@roguewave.com>
Subject Re: svn commit: r587873 - /incubator/stdcxx/branches/4.2.x/tests/utilities/20.temp.buffer.mt.cpp
Date Wed, 24 Oct 2007 14:44:39 GMT
faridz@apache.org wrote:
> Author: faridz
> Date: Wed Oct 24 05:22:17 2007
> New Revision: 587873
> 
> URL: http://svn.apache.org/viewvc?rev=587873&view=rev
[...]
> @@ -137,10 +138,10 @@
>  
>  #endif   // _RWSTD_INT64_T
>  
> -    std::pair<_RWSTD_INT8_T*,  std::ptrdiff_t> buf0;
> -    std::pair<_RWSTD_INT16_T*, std::ptrdiff_t> buf1;
> -    std::pair<_RWSTD_INT32_T*, std::ptrdiff_t> buf2;
> -    std::pair<Type64*,         std::ptrdiff_t> buf3;
> +    std::pair<_RWSTD_INT8_T*,  std::ptrdiff_t> buf0 (0, 0);
> +    std::pair<_RWSTD_INT16_T*, std::ptrdiff_t> buf1 (0, 0);
> +    std::pair<_RWSTD_INT32_T*, std::ptrdiff_t> buf2 (0, 0);
> +    std::pair<Type64*,         std::ptrdiff_t> buf3 (0, 0);

Why is this necessary? Shouldn't the default ctor zero out
(i.e., default-initialize) its members?

Is this is a workaround for a compiler bug? (If so, which one?)

Martin

Mime
View raw message