From: Kaveh R. Ghazi Date: Fri, 8 Aug 2008 01:42:33 +0000 (+0000) Subject: c-common.c (c_common_reswords): Also warn about keyword "bool". X-Git-Tag: releases/gcc-4.4.0~3253 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=03c3034efee5a34b6f19a4f26b49d8341f2df6ea;p=thirdparty%2Fgcc.git c-common.c (c_common_reswords): Also warn about keyword "bool". * c-common.c (c_common_reswords): Also warn about keyword "bool". testsuite: * gcc.dg/Wcxx-compat-2.c: Check for bool/_Bool. From-SVN: r138859 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 8bc0abc53a4e..a0633d8d9fd0 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2008-08-07 Kaveh R. Ghazi + + * c-common.c (c_common_reswords): Also warn about keyword "bool". + 2008-08-07 Bob Wilson * config/xtensa/xtensa.c (xtensa_copy_incoming_a7): Copy incoming value diff --git a/gcc/c-common.c b/gcc/c-common.c index da3dc3bc48bd..d2177bff2e1e 100644 --- a/gcc/c-common.c +++ b/gcc/c-common.c @@ -665,7 +665,7 @@ const struct c_common_resword c_common_reswords[] = { "__volatile__", RID_VOLATILE, 0 }, { "asm", RID_ASM, D_ASM }, { "auto", RID_AUTO, 0 }, - { "bool", RID_BOOL, D_CXXONLY }, + { "bool", RID_BOOL, D_CXXONLY | D_CXXWARN }, { "break", RID_BREAK, 0 }, { "case", RID_CASE, 0 }, { "catch", RID_CATCH, D_CXX_OBJC | D_CXXWARN }, diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index bd034f014fdb..356cc9524197 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2008-08-07 Kaveh R. Ghazi + + * gcc.dg/Wcxx-compat-2.c: Check for bool/_Bool. + 2008-08-07 Douglas Gregor * g++.dg/cpp0x/decltype12.C: New. diff --git a/gcc/testsuite/gcc.dg/Wcxx-compat-2.c b/gcc/testsuite/gcc.dg/Wcxx-compat-2.c index 43149aa6500f..a091c6dd8b5d 100644 --- a/gcc/testsuite/gcc.dg/Wcxx-compat-2.c +++ b/gcc/testsuite/gcc.dg/Wcxx-compat-2.c @@ -1,6 +1,7 @@ /* { dg-options "-Wc++-compat" } */ -int bool; +_Bool foo; /* This is okay. */ +int bool; /* { dg-warning "keyword" } */ int catch; /* { dg-warning "keyword" } */ int char16_t; /* { dg-warning "keyword" } */ int char32_t; /* { dg-warning "keyword" } */