]> git.tdb.fi Git - builder.git/commitdiff
Disable -Wdanging-reference on warning levels 2 and 3
authorMikko Rasa <tdb@tdb.fi>
Thu, 10 Aug 2023 23:06:36 +0000 (02:06 +0300)
committerMikko Rasa <tdb@tdb.fi>
Thu, 10 Aug 2023 23:06:36 +0000 (02:06 +0300)
plugins/gnu/gnucompiler.cpp

index e4c050f7329a43ddc04a06e6b908c17c9ce60850..252f394b42753b1f937b6a49de8f14044395b55e 100644 (file)
@@ -241,6 +241,8 @@ ExternalTask::Arguments GnuCompiler::_run(const ObjectFile &object, FS::Path &wo
                        unsigned version = tool.get_extra_data();
                        if(version>=0x80000)
                                argv.push_back("-Wno-cast-function-type");
+                       if(version>=0xD0000 && binfo.warning_level<4)
+                               argv.push_back("-Wno-dangling-reference");  // Generates some annoying false positives
                }
                if(binfo.warning_level>=3)
                {