[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <17992.1539099666@warthog.procyon.org.uk>
Date: Tue, 09 Oct 2018 16:41:06 +0100
From: David Howells <dhowells@...hat.com>
To: Jan Engelhardt <jengelh@...i.de>
Cc: dhowells@...hat.com, 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
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 since:
D1 [ constant-expressionopt ] attribute-specifier-seqopt
suggests that the part between the brackets is optional.
David
Powered by blists - more mailing lists