[FFmpeg-devel] [PATCH] doc/developer: update style guidelines to include for loops with declarations

Mark Thompson sw at jkqxz.net
Wed Nov 8 23:49:38 EET 2017


On 08/11/17 21:26, Rostislav Pehlivanov wrote:
> Signed-off-by: Rostislav Pehlivanov <atomnuker at gmail.com>
> ---
>  doc/developer.texi | 3 +++
>  1 file changed, 3 insertions(+)
> 
> diff --git a/doc/developer.texi b/doc/developer.texi
> index a7b4f1d737..de7d887451 100644
> --- a/doc/developer.texi
> +++ b/doc/developer.texi
> @@ -132,6 +132,9 @@ designated struct initializers (@samp{struct s x = @{ .i = 17 @};});
>  @item
>  compound literals (@samp{x = (struct s) @{ 17, 23 @};}).
>  
> + at item
> +for loops with variable definition (@samp{for (int i = 0; i < 8; i++)});
> +
>  @item
>  Implementation defined behavior for signed integers is assumed to match the
>  expected behavior for two's complement. Non representable values in integer
> 

IMO if you want this it would be better to just allow mixed statements and declarations, with this as a consequence.

Can you comment on what the consequences would be for platform support?  It would remove support for at least one platform I know of (the TI ARM compiler).  I've no idea whether it or any other platform which would be broken has any users, though.

- Mark


More information about the ffmpeg-devel mailing list