@@ -143,7 +143,7 @@ double ProcessCPUUsage() {
143143#elif defined(CLOCK_PROCESS_CPUTIME_ID) && !defined(BENCHMARK_OS_MACOSX)
144144 // FIXME We want to use clock_gettime, but its not available in MacOS 10.11.
145145 // See https://github.com/google/benchmark/pull/292
146- struct timespec spec;
146+ struct timespec spec {} ;
147147 if (clock_gettime (CLOCK_PROCESS_CPUTIME_ID , &spec) == 0 ) {
148148 return MakeTime (spec);
149149 }
@@ -200,7 +200,7 @@ double ThreadCPUUsage() {
200200 if (getrusage (RUSAGE_LWP , &ru) == 0 ) return MakeTime (ru);
201201 DiagnoseAndExit (" getrusage(RUSAGE_LWP, ...) failed" );
202202#elif defined(CLOCK_THREAD_CPUTIME_ID)
203- struct timespec ts;
203+ struct timespec ts {} ;
204204 if (clock_gettime (CLOCK_THREAD_CPUTIME_ID , &ts) == 0 ) {
205205 return MakeTime (ts);
206206 }
@@ -217,9 +217,9 @@ std::string LocalDateTimeString() {
217217 const std::size_t kTzOffsetLen = 6 ;
218218 const std::size_t kTimestampLen = 19 ;
219219
220- std::size_t tz_len;
221- std::size_t timestamp_len;
222- long int offset_minutes;
220+ std::size_t tz_len = 0 ;
221+ std::size_t timestamp_len = 0 ;
222+ long int offset_minutes = 0 ;
223223 char tz_offset_sign = ' +' ;
224224 // tz_offset is set in one of three ways:
225225 // * strftime with %z - This either returns empty or the ISO 8601 time. The
@@ -239,7 +239,7 @@ std::string LocalDateTimeString() {
239239#if defined(BENCHMARK_OS_WINDOWS)
240240 std::tm* timeinfo_p = ::localtime (&now);
241241#else
242- std::tm timeinfo;
242+ std::tm timeinfo{} ;
243243 std::tm* timeinfo_p = &timeinfo;
244244 ::localtime_r (&now, &timeinfo);
245245#endif
0 commit comments