/in/foo.cc: In member function 'T T::operator+(int) const':
/in/foo.cc:10:37: warning: narrowing conversion of '((d.std::chrono::duration<long int>::count() / 3600) % 24)' from 'std::chrono::duration<long int>::rep' {aka 'long int'} to 'int' [-Wnarrowing]
10 | return { (d.count() / 3600) % 24, (d.count() / 60) % 60, d.count() % 60 };
| ~~~~~~~~~~~~~~~~~~~^~~~
/in/foo.cc:10:60: warning: narrowing conversion of '((d.std::chrono::duration<long int>::count() / 60) % 60)' from 'std::chrono::duration<long int>::rep' {aka 'long int'} to 'int' [-Wnarrowing]
10 | return { (d.count() / 3600) % 24, (d.count() / 60) % 60, d.count() % 60 };
| ~~~~~~~~~~~~~~~~~^~~~
/in/foo.cc:10:76: warning: narrowing conversion of '(d.std::chrono::duration<long int>::count() % 60)' from 'std::chrono::duration<long int>::rep' {aka 'long int'} to 'int' [-Wnarrowing]
10 | return { (d.count() / 3600) % 24, (d.count() / 60) % 60, d.count() % 60 };
| ~~~~~~~~~~^~~~