From: Simon Marchi Date: Thu, 27 Dec 2018 01:14:08 +0000 (-0500) Subject: target.c: Remove struct keyword in range-based for X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=84b68c77e7f1c8c883ff94aaa2fce0df2eab0877;p=binutils-gdb.git target.c: Remove struct keyword in range-based for I get this when compiling with a gcc 6.3.0-based cross-compiler: CXX target.o /home/simark/src/binutils-gdb/gdb/target.c: In static member function 'static void target_terminal::restore_inferior()': /home/simark/src/binutils-gdb/gdb/target.c:396:10: error: types may not be defined in a for-range-declaration [-Werror] for (struct inferior *inf : all_inferiors ()) ^~~~~~ Accomodate it by dropping the unnecessary struct keyword. Actually, I used "::inferior", otherwise it resolves to the inferior method of the target_terminal class. gdb/ChangeLog: * target.c (target_terminal::restore_inferior): Remove struct keyword. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 425429e07f8..397ee0458af 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,7 @@ +2018-12-26 Simon Marchi + + * target.c (target_terminal::restore_inferior): Remove struct keyword. + 2018-12-26 Simon Marchi * build-id.c (build_id_to_debug_bfd): Enhance debug output. diff --git a/gdb/target.c b/gdb/target.c index 6c63255d03c..0a6747be10e 100644 --- a/gdb/target.c +++ b/gdb/target.c @@ -393,7 +393,7 @@ target_terminal::restore_inferior (void) { scoped_restore_current_inferior restore_inferior; - for (struct inferior *inf : all_inferiors ()) + for (::inferior *inf : all_inferiors ()) { if (inf->terminal_state == target_terminal_state::is_ours_for_output) {