diff options
| -rw-r--r-- | validation/builtin_char_bit.c | 7 | ||||
| -rw-r--r-- | validation/preprocessor/predef-char-bit.c | 16 |
2 files changed, 16 insertions, 7 deletions
diff --git a/validation/builtin_char_bit.c b/validation/builtin_char_bit.c deleted file mode 100644 index 30e6bed4..00000000 --- a/validation/builtin_char_bit.c +++ /dev/null @@ -1,7 +0,0 @@ -#include <limits.h> - -static unsigned int word_bits = sizeof(unsigned int) * CHAR_BIT; - -/* - * check-name: __CHAR_BIT__ - */ diff --git a/validation/preprocessor/predef-char-bit.c b/validation/preprocessor/predef-char-bit.c new file mode 100644 index 00000000..fed0166e --- /dev/null +++ b/validation/preprocessor/predef-char-bit.c @@ -0,0 +1,16 @@ +#define TEST_BIT(X, T) if (__ ## X ## _BIT__ != 8 * sizeof(T)) return 1 + +int test(void) +{ + TEST_BIT(CHAR, char); + + return 0; +} + +/* + * check-name: predefined __<type>_BIT__ + * check-command: test-linearize -Wno-decl $file + * check-output-ignore + * + * check-output-contains: ret\\..*\\$0 + */ |
