• Max Kellermann's avatar
    lib/dbus/ReadIter: switch off -Wshadow on GCC<8 · b9cca49e
    Max Kellermann authored
    GCC 6.3.0 emits bogus warnings like this:
    
     In file included from src/lib/dbus/UDisks2.cxx:22:0:
     src/lib/dbus/ReadIter.hxx: In instantiation of 'ODBus::ReadMessageIter::ForEachProperty(F&&)::<lambda(auto:2&&)> [with auto:2 = ODBus::ReadMessageIter; F = std::_Bind<void (*(std::reference_wrapper<UDisks2::Object>, std::_Placeholder<1>, std::_Placeholder<2>))(UDisks2::Object&, const char*, ODBus::ReadMessageIter&&) noexcept>]':
     src/lib/dbus/ReadIter.hxx:102:6:   required from 'ODBus::ReadMessageIter::ForEachRecurse(int, F&&)::<lambda(auto:1&&)> [with auto:1 = ODBus::ReadMessageIter&; F = ODBus::ReadMessageIter::ForEachProperty(F&&) [with F = std::_Bind<void (*(std::reference_wrapper<UDisks2::Object>, std::_Placeholder<1>, std::_Placeholder<2>))(UDisks2::Object&, const char*, ODBus::ReadMessageIter&&) noexcept>]::<lambda(auto:2&&)>]'
     src/lib/dbus/ReadIter.hxx:92:5:   required from 'void ODBus::ReadMessageIter::ForEach(int, F&&) [with F = ODBus::ReadMessageIter::ForEachRecurse(int, F&&) [with F = ODBus::ReadMessageIter::ForEachProperty(F&&) [with F = std::_Bind<void (*(std::reference_wrapper<UDisks2::Object>, std::_Placeholder<1>, std::_Placeholder<2>))(UDisks2::Object&, const char*, ODBus::ReadMessageIter&&) noexcept>]::<lambda(auto:2&&)>]::<lambda(auto:1&&)>]'
     src/lib/dbus/ReadIter.hxx:101:3:   required from 'void ODBus::ReadMessageIter::ForEachRecurse(int, F&&) [with F = ODBus::ReadMessageIter::ForEachProperty(F&&) [with F = std::_Bind<void (*(std::reference_wrapper<UDisks2::Object>, std::_Placeholder<1>, std::_Placeholder<2>))(UDisks2::Object&, const char*, ODBus::ReadMessageIter&&) noexcept>]::<lambda(auto:2&&)>]'
     src/lib/dbus/ReadIter.hxx:114:3:   required from 'void ODBus::ReadMessageIter::ForEachProperty(F&&) [with F = std::_Bind<void (*(std::reference_wrapper<UDisks2::Object>, std::_Placeholder<1>, std::_Placeholder<2>))(UDisks2::Object&, const char*, ODBus::ReadMessageIter&&) noexcept>]'
     src/lib/dbus/UDisks2.cxx:71:30:   required from here
     src/lib/dbus/ReadIter.hxx:114:53: error: declaration of 'ODBus::ReadMessageIter&& i' shadows a parameter [-Werror=shadow]
        ForEachRecurse(DBUS_TYPE_DICT_ENTRY, [&f](auto &&i){
                                                          ^
     src/lib/dbus/ReadIter.hxx:101:33: note: shadowed declaration is here
        ForEach(arg_type, [&f](auto &&i){
                                      ^
    b9cca49e
Name
Last commit
Last update
..
alsa Loading commit data...
curl Loading commit data...
dbus Loading commit data...
expat Loading commit data...
ffmpeg Loading commit data...
gcrypt Loading commit data...
icu Loading commit data...
nfs Loading commit data...
pulse Loading commit data...
smbclient Loading commit data...
sqlite Loading commit data...
systemd Loading commit data...
upnp Loading commit data...
xiph Loading commit data...
yajl Loading commit data...
zlib Loading commit data...