Mercurial > illumos > git > illumos-gate
view usr/src/tools/smatch/src/validation/enum-min-size.c @ 19241:79022555a4a9
11972 resync smatch
Reviewed by: Robert Mustacchi <rm@fingolfin.org>
Approved by: Dan McDonald <danmcd@joyent.com>
author | John Levon <john.levon@joyent.com> |
---|---|
date | Mon, 11 Nov 2019 16:23:50 +0000 |
parents | |
children |
line wrap: on
line source
enum i { I = 1 }; _Static_assert(sizeof(enum i) == sizeof(int), "int"); enum u { U = 1U }; _Static_assert(sizeof(enum u) == sizeof(int), "uint"); enum l { L = 1L }; _Static_assert(sizeof(enum l) == sizeof(int), "long"); enum m { M = 1UL }; _Static_assert(sizeof(enum m) == sizeof(int), "ulong"); enum n { N = 1LL }; _Static_assert(sizeof(enum n) == sizeof(int), "llong"); enum o { O = 1ULL }; _Static_assert(sizeof(enum o) == sizeof(int), "ullong"); enum mi { MI = -1 }; _Static_assert(sizeof(enum i) == sizeof(int), "int"); enum ml { ML = -1L }; _Static_assert(sizeof(enum l) == sizeof(int), "long"); enum mn { MN = -1LL }; _Static_assert(sizeof(enum n) == sizeof(int), "llong"); /* * check-name: enum-min-size */