From: mpolacek Date: Sat, 8 Sep 2018 14:31:24 +0000 (+0000) Subject: * cxx-pretty-print.c (cxx_pretty_printer::statement) : Handle RANGE_FOR_INIT_STMT. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@264170 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 70c462cad781..9ca0ef8c0fcc 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +2018-09-08 Marek Polacek + + * cxx-pretty-print.c (cxx_pretty_printer::statement) : Handle RANGE_FOR_INIT_STMT. + 2018-09-07 Marek Polacek PR c++/87152 - range-based for loops with initializer broken in templates. diff --git a/gcc/cp/cxx-pretty-print.c b/gcc/cp/cxx-pretty-print.c index df81aa37ce89..8426c7246de7 100644 --- a/gcc/cp/cxx-pretty-print.c +++ b/gcc/cp/cxx-pretty-print.c @@ -2021,6 +2021,12 @@ cxx_pretty_printer::statement (tree t) pp_cxx_ws_string (this, "for"); pp_space (this); pp_cxx_left_paren (this); + if (RANGE_FOR_INIT_STMT (t)) + { + statement (RANGE_FOR_INIT_STMT (t)); + pp_needs_newline (this) = false; + pp_cxx_whitespace (this); + } statement (RANGE_FOR_DECL (t)); pp_space (this); pp_needs_newline (this) = false;