* Joseph Myers:

> On Thu, 26 Jun 2025, Richard Biener wrote:
>
>> The following prototypes diagnostics for conversions to/from time_t
>> where the source/destination does not have sufficient precision for it.
>> I've lumped this into -Wconversion for the moment and didn't bother
>> fixing up the testcase for !ilp32 or the -Wconversion diagnostics that
>> happen.
>> 
>> Would -Wtime-conversion (or -Wtime_t-conversion?) be an appropriate
>> option?  I'd enable it with -Wconversion.
>
> I think such a warning should be based on an attribute on the time_t type 
> that means "warn for implicit truncation of this type" (I'm less clear on 
> why warnings for implicit widening conversions *to* time_t are supposed to 
> be useful), rather than hardcoding it to be based on the time_t name.  
> It's hardly just time_t for which a warning about such implicit truncation 
> might be useful.

Ideally, we'd also warn about conversion to long, when long isn't
actually uint64_t.  This way, we can diagnose potential truncation
during 64-bit builds.

Thanks,
Florian

Reply via email to