[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <nycvar.YFH.7.76.1810091847450.9618@n3.vanv.qr>
Date: Tue, 9 Oct 2018 18:54:42 +0200 (CEST)
From: Jan Engelhardt <jengelh@...i.de>
To: David Howells <dhowells@...hat.com>
cc: linux-api@...r.kernel.org, linux-kbuild@...r.kernel.org,
Coly Li <colyli@...e.de>,
Kent Overstreet <kent.overstreet@...il.com>,
linux-bcache@...r.kernel.org, linux-kernel@...r.kernel.org
Subject: Re: [PATCH 04/11] UAPI: bcache: Fix use of embedded flexible array
On Tuesday 2018-10-09 17:41, David Howells wrote:
>Jan Engelhardt <jengelh@...i.de> wrote:
>
>> """it [the array size expression] shall be a converted constant expression of
>> type std::size_t and its value shall be greater than zero."""
>> —http://eel.is/c++draft/dcl.array
>
>Interesting. You're not actually quoting the full sentence:
>
> If the constant-expression is present, it shall be a converted
> constant expression of type std::size_t and its value shall be
> greater than zero.
>
>This suggests that:
>
> __u64 ptr[]
>
>is actually valid
I think that kind of validity only goes for this kind of standalone
decl:
extern int myints[];
but not for []-inside-struct.
Powered by blists - more mailing lists