OSDN Git Service

2008-09-30 H.J. Lu <hongjiu.lu@intel.com>
authorbonzini <bonzini@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 1 Oct 2008 12:26:02 +0000 (12:26 +0000)
committerbonzini <bonzini@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 1 Oct 2008 12:26:02 +0000 (12:26 +0000)
PR c++/37683
* parser.c (cp_parser_selection_statement): Fix uninitialized
variable.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140810 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/cp/ChangeLog
gcc/cp/parser.c

index 0e80343..2438bd6 100644 (file)
@@ -1,3 +1,9 @@
+2008-09-30  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR c++/37683
+       * parser.c (cp_parser_selection_statement): Fix uninitialized
+       variable.
+
 2008-09-30  Simon Martin  <simartin@users.sourceforge.net>
 
        PR c++/37555
index c368a1c..519c1d6 100644 (file)
@@ -7163,6 +7163,7 @@ cp_parser_selection_statement (cp_parser* parser, bool *if_p)
                if (!cp_lexer_next_token_is_keyword (parser->lexer, RID_ELSE))
                  warning_at (loc, OPT_Wempty_body, "suggest braces around "
                              "empty body in an %<if%> statement");
+               nested_if = false;
              }
            else
              cp_parser_implicitly_scoped_statement (parser, &nested_if);