https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82496
Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |INVALID --- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> --- Your asSeconds doesn't return anything: float asSeconds(Duration dur) { using WantedDuration = duration<float>; auto f_secs = duration_cast<WantedDuration>(dur); } dc.cc: In function ‘float asSeconds(Duration)’: dc.cc:19:1: warning: no return statement in function returning non-void [-Wreturn-type] } ^