[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <599B264F-0076-4C80-9EF9-853D32D09E3F@intel.com>
Date: Tue, 8 Sep 2015 16:51:01 +0000
From: "Rustad, Mark D" <mark.d.rustad@...el.com>
To: David Laight <David.Laight@...LAB.COM>
CC: Marcel Holtmann <marcel@...tmann.org>,
Linus Torvalds <torvalds@...ux-foundation.org>,
"David S. Miller" <davem@...emloft.net>,
Lorenzo Bianconi <lorenzo.bianconi83@...il.com>,
"Berg, Johannes" <johannes.berg@...el.com>,
Andrew Morton <akpm@...ux-foundation.org>,
Network Development <netdev@...r.kernel.org>,
Linux Kernel Mailing List <linux-kernel@...r.kernel.org>
Subject: Re: [GIT] Networking
> On Sep 7, 2015, at 4:02 AM, David Laight <David.Laight@...LAB.COM> wrote:
>
> Feed:
> int bar(int (*f)[10]) { return sizeof *f; }
> into cc -O2 -S and look at the generated code - returns 40 not 4.
Yes, indeed it does. And with clang too. I guess I was too easily discouraged when looking for a workable syntax some years ago. At the time I stopped when the typedef worked, which really just encapsulates this. I should have recognized that then. Thanks for making it all so clear.
--
Mark Rustad, Networking Division, Intel Corporation
Download attachment "signature.asc" of type "application/pgp-signature" (842 bytes)
Powered by blists - more mailing lists