Mercurial > hg > octave-lojdl > gnulib-hg
changeset 8081:8ce766348335
* lib/stdbool_.h: Mention that bool bit-fields aren't supported.
author | Paul Eggert <eggert@cs.ucla.edu> |
---|---|
date | Mon, 05 Feb 2007 00:22:55 +0000 |
parents | 65b4c7cab50b |
children | b3f03e45d0c8 |
files | ChangeLog lib/stdbool_.h |
diffstat | 2 files changed, 6 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,7 @@ 2007-02-04 Paul Eggert <eggert@cs.ucla.edu> + * lib/stdbool_.h: Mention that bool bit-fields aren't supported. + * modules/stdarg (configure.ac-early): Require AC_PROG_CC_STDC. 2007-02-04 Bruno Haible <bruno@clisp.org>
--- a/lib/stdbool_.h +++ b/lib/stdbool_.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2001, 2002, 2003, 2006 Free Software Foundation, Inc. +/* Copyright (C) 2001, 2002, 2003, 2006, 2007 Free Software Foundation, Inc. Written by Bruno Haible <haible@clisp.cons.org>, 2001. This program is free software; you can redistribute it and/or modify @@ -41,6 +41,9 @@ - You cannot assume that _Bool is a typedef; it might be a macro. + - Bit-fields of type 'bool' are not supported. Portable code + should use 'unsigned int foo : 1;' rather than 'bool foo : 1;'. + - In C99, casts and automatic conversions to '_Bool' or 'bool' are performed in such a way that every nonzero value gets converted to 'true', and zero gets converted to 'false'. This doesn't work