sizeof(struct::member)

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?

Thanks,
Nico

Gross, but how about:

sizeof(((yourstruct*)0)->member)

?

-Chris

ಠ_ಠ

But I guess it does the trick.

Thanks!

I don't know if Clang supports it yet, but in C++0x it is okay to do
sizeof(struct::member).