aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorAndrew Pinski <pinskia@physics.uc.edu>2004-06-13 21:41:45 +0000
committerAndrew Pinski <pinskia@gcc.gnu.org>2004-06-13 14:41:45 -0700
commitd29647a46cd2396c11366309a3e3c19b85f3d499 (patch)
tree77649420029f28245b029f2a98ed0cd3b3bb5521 /gcc
parenta18f61f853d9a2c1c65cf4021e2bdfa785572fad (diff)
downloadgcc-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
Diffstat (limited to 'gcc')
-rw-r--r--gcc/cp/ChangeLog4
-rw-r--r--gcc/cp/decl.c6
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)