From 445e320df2e798887edcfdb81fa7e3f8481d6f20 Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Sat, 13 Apr 2019 19:42:33 +0200 Subject: [PATCH] Avoid use of C++11 range-based for loop in wxOSX code This results in clang -Wc++11-extensions warning if -std=c++1x (for some value of "x") is not used. --- src/osx/cocoa/menu.mm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/osx/cocoa/menu.mm b/src/osx/cocoa/menu.mm index d6aaa2450a..b2943a9828 100644 --- a/src/osx/cocoa/menu.mm +++ b/src/osx/cocoa/menu.mm @@ -361,8 +361,11 @@ public : [m_osxMenu setAutoenablesItems:NO]; wxMenu* menu = GetWXPeer(); - for ( auto item : menu->GetMenuItems() ) + for ( wxMenuItemList::compatibility_iterator node = menu->GetMenuItems().GetFirst(); + node; + node = node->GetNext() ) { + const wxMenuItem* const item = node->GetData(); if ( item->IsSubMenu() ) { wxMenuCocoaImpl* subimpl = dynamic_cast(item->GetSubMenu()->GetPeer());