// RUN: %clang_cc1 -verify -std=c2y -ffreestanding %s // RUN: %clang_cc1 -verify -std=c23 -ffreestanding %s /* WG14 N3496: Clang 20 * Clarify the specification of the width macros * * C23 N2412 mandated a two's complement sign representation for integers, and * added *_WIDTH macros for all of the various integer types. There was * confusion as to whether BOOL_WIDTH specified the minimum number of bits or * an exact number of bits. N3496 clarified that it's an exact number of bits. */ // expected-no-diagnostics #include static_assert(BOOL_WIDTH == 1);