[cfe-dev] sizeof(struct::member)

Nico Weber thakis at chromium.org
Mon Sep 20 18:13:04 PDT 2010


On Mon, Sep 20, 2010 at 6:06 PM, Chris Lattner <clattner at apple.com> wrote:
>
> On Sep 20, 2010, at 5:58 PM, Nico Weber wrote:
>
>> Hi clang folks,
>>
>> I have this code:
>>
>>  sockaddr_un sizecheck;  // not used for anything except sizeof.
>>  const size_t kMaxPipeNameLength = sizeof(sizecheck.sun_path);
>>
>> Clang warns about |sizecheck| not being used. Do you consider that a bug?
>>
>> If so, is there some way to write "sizeof(struct::member)" that
>> doesn't warn in clang?
>
> Gross, but how about:
>
> sizeof(((yourstruct*)0)->member)

ಠ_ಠ

But I guess it does the trick.

Thanks!




More information about the cfe-dev mailing list