Yes, we already have a check to enforce it.

To be exact, when declaring the attribute like this:  
__attribute__(format(strftime, fmt_idx, arg_idx)))

clang will emit an error if the arg_idx parameter is not 0.

Le 7 févr. 2012 à 10:43, Joerg Sonnenberger a écrit :

> On Thu, Feb 02, 2012 at 10:28:03AM +0100, Jean-Daniel Dupas wrote:
>> 
>> I'm wondering if it is right to emit warnings when using a non literal 
>> string in strftime function.
>> Unlike other format functions, this one takes only 1 single mandatory 
>> argument that represents the time we want to format.
>> So, unlike other format functions, it should not be 'unsafe' to pass an 
>> arbitrary string.
> 
> I agree for strftime. The question is, does every possible user of the
> strftime format have this property.
> 
> Joerg
> _______________________________________________
> cfe-commits mailing list
> [email protected]
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

-- Jean-Daniel





_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to