Re: [PATCH] ctype: Fix bitfield types on 16-bit targets

Hans-Bernhard Bröker <[email protected]>
Newsgroups gmane.comp.lib.newlib
Message-ID <[email protected]>
Am 20.07.2018 um 13:07 schrieb Sebastian Huber:
> -  unsigned int first: 24; -  unsigned short delta; +  uint_least32_t
> first: 24; +  uint_least16_t delta;

Unfortunately that makes the code's correctness implementation-defined,
because it now depends on what the underlying implementation's take on
the constraint C99 6.7.2.1p4 is:

	A bit-field shall have a type that is a qualified or unqualified
	version of _Bool, signed int, unsigned int, or some other	
	implementation-defined type.

I.e. compilers are not required to allow uint32_least_t in this place.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.