diff options
author | Andrew Pinski <pinskia@physics.uc.edu> | 2004-06-13 21:41:45 +0000 |
---|---|---|
committer | Andrew Pinski <pinskia@gcc.gnu.org> | 2004-06-13 14:41:45 -0700 |
commit | d29647a46cd2396c11366309a3e3c19b85f3d499 (patch) | |
tree | 77649420029f28245b029f2a98ed0cd3b3bb5521 | |
parent | a18f61f853d9a2c1c65cf4021e2bdfa785572fad (diff) | |
download | gcc-d29647a46cd2396c11366309a3e3c19b85f3d499.zip gcc-d29647a46cd2396c11366309a3e3c19b85f3d499.tar.gz gcc-d29647a46cd2396c11366309a3e3c19b85f3d499.tar.bz2 |
decl.c (grokdeclarator): Do not depend on C99's _Bool's behavior.
2004-06-11 Andrew Pinski <pinskia@physics.uc.edu>
* decl.c (grokdeclarator): Do not depend on C99's _Bool's behavior.
From-SVN: r83066
-rw-r--r-- | gcc/cp/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/cp/decl.c | 6 |
2 files changed, 7 insertions, 3 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 4b4e42c..cb18209 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,7 @@ +2004-06-11 Andrew Pinski <pinskia@physics.uc.edu> + + * decl.c (grokdeclarator): Do not depend on C99's _Bool's behavior. + 2004-06-11 Mark Mitchell <mark@codesourcery.com> PR c++/15862 diff --git a/gcc/cp/decl.c b/gcc/cp/decl.c index ad62260..950bac1 100644 --- a/gcc/cp/decl.c +++ b/gcc/cp/decl.c @@ -7055,9 +7055,9 @@ grokdeclarator (tree declarator, staticp = 0; inlinep = !! RIDBIT_SETP (RID_INLINE, specbits); - virtualp = RIDBIT_SETP (RID_VIRTUAL, specbits); + virtualp = !! RIDBIT_SETP (RID_VIRTUAL, specbits); RIDBIT_RESET (RID_VIRTUAL, specbits); - explicitp = RIDBIT_SETP (RID_EXPLICIT, specbits) != 0; + explicitp = !! RIDBIT_SETP (RID_EXPLICIT, specbits); RIDBIT_RESET (RID_EXPLICIT, specbits); if (RIDBIT_SETP (RID_STATIC, specbits)) @@ -7069,7 +7069,7 @@ grokdeclarator (tree declarator, dname); staticp = 0; } - friendp = RIDBIT_SETP (RID_FRIEND, specbits); + friendp = !! RIDBIT_SETP (RID_FRIEND, specbits); RIDBIT_RESET (RID_FRIEND, specbits); if (dependant_name && !friendp) |