@@ -41,7 +41,7 @@ class ITimer {
4141
4242protected:
4343 // * internal use only!
44- explicit ITimer (int type, const timeval &interval = {1 , 0 }) noexcept ;
44+ explicit ITimer (int type, const timeval &interval = {. tv_sec = 1 , . tv_usec = 0 }) noexcept ;
4545
4646 // * internal use only!
4747 ITimer (int type, const timeval &interval, const timeval &value) noexcept ;
@@ -192,7 +192,7 @@ class ITimer_Real : public ITimer {
192192 * @param interval timer interval
193193 * @exception std::logic_error instance exists
194194 */
195- explicit ITimer_Real (const timeval &interval = {1 , 0 });
195+ explicit ITimer_Real (const timeval &interval = {. tv_sec = 1 , . tv_usec = 0 });
196196
197197 /* *
198198 * @brief create ITimer_Real instance
@@ -251,7 +251,7 @@ class ITimer_Virtual : public ITimer {
251251 * @param interval timer interval
252252 * @exception std::logic_error instance exists
253253 */
254- explicit ITimer_Virtual (const timeval &interval = {1 , 0 });
254+ explicit ITimer_Virtual (const timeval &interval = {. tv_sec = 1 , . tv_usec = 0 });
255255
256256 /* *
257257 * @brief create ITimer_Virtual instance
@@ -313,7 +313,7 @@ class ITimer_Prof : public ITimer {
313313 * @param interval timer interval
314314 * @exception std::logic_error instance exists
315315 */
316- explicit ITimer_Prof (const timeval &interval = {1 , 0 });
316+ explicit ITimer_Prof (const timeval &interval = {. tv_sec = 1 , . tv_usec = 0 });
317317
318318 /* *
319319 * @brief create ITimer_Prof instance
0 commit comments