Commit dfea09f1 authored by Nils Erik Krumnack's avatar Nils Erik Krumnack
Browse files

disable all CURRENT warnings in 21.2

As agreed in the analysis release meeting the specific goal here is
just to disable all the warnings that have existed in 21.2 for a long
time and that lead to occasional confusion during the merge reviews.
In a few cases I tried to address the actual source of the warning,
but for the most part I just picked the most expedient way to shut it
off, instead of trying to determine whether they point to an actual
problem or not, and then fixing them accordingly.
parent 6db40e28
......@@ -8,6 +8,11 @@
#ifndef ATHENAAUDITORS_MEMORYHOOKSSTDCMALLOC_H
#define ATHENAAUDITORS_MEMORYHOOKSSTDCMALLOC_H
// WARNING: This specifically disables warnings in 21.2 that we do not
// intend to fix anymore. It should not be swept to any other
// branches.
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
#include <iostream>
#include <fstream>
#include <iomanip>
......
......@@ -9,6 +9,11 @@
// Author: S.Binet<binet@cern.ch>
///////////////////////////////////////////////////////////////////
// WARNING: This specifically disables warnings in 21.2 that we do not
// intend to fix anymore. It should not be swept to any other
// branches.
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
// PerfMonEvent includes
#include "PerfMonEvent/MemStatsHooks.h"
......
<lcgdict>
<!-- WARNING: This file has been specifically modified to remove
patterns not present in 21.2 that lead to warnings. It should
not be swept to any other branches. -->
<enum pattern="LArG4::*"/>
<!--
<variable pattern="LArG4::*"/>
-->
<class name="LArG4::ROOT6_NamespaceAutoloadHook_WheelCalc" />
</lcgdict>
......
<lcgdict>
<!-- WARNING: This file has been specifically modified to remove
classes that are not present with the Eigen version in 21.2 that
lead to warnings. It should not be swept to any other
branches. -->
<class name="Amg::Transform3D"/>
<class name="Eigen::Affine3d"/>
<class name="Eigen::Transform<double,3,2,0>"/>
......@@ -10,7 +17,9 @@
<class name="Eigen::Matrix<double,2,1,0,2,1>"/>
<class name="Eigen::MatrixBase<Eigen::Matrix<double,2,1,0,2,1> >"/>
<class name="Eigen::DenseBase<Eigen::Matrix<double,2,1,0,2,1> >"/>
<!--
<class name="Eigen::internal::special_scalar_op_base<Eigen::Matrix<double,2,1,0,2,1>,double,double,Eigen::MatrixBase<Eigen::Matrix<double,2,1,0,2,1> >,false>"/>
-->
<class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,2,1,0,2,1>,3>"/>
<class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,2,1,0,2,1>,1>"/>
<class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,2,1,0,2,1>,0>"/>
......@@ -20,7 +29,9 @@
<class name="Eigen::Matrix<double,3,1,0,3,1>"/>
<class name="Eigen::MatrixBase<Eigen::Matrix<double,3,1,0,3,1> >"/>
<class name="Eigen::DenseBase<Eigen::Matrix<double,3,1,0,3,1> >"/>
<!--
<class name="Eigen::internal::special_scalar_op_base<Eigen::Matrix<double,3,1,0,3,1>,double,double,Eigen::MatrixBase<Eigen::Matrix<double,3,1,0,3,1> >,false>"/>
-->
<class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,3,1,0,3,1>,3>"/>
<class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,3,1,0,3,1>,1>"/>
<class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,3,1,0,3,1>,0>"/>
......@@ -30,7 +41,9 @@
<class name="Eigen::Matrix<double,5,1,0,5,1>"/>
<class name="Eigen::MatrixBase<Eigen::Matrix<double,5,1,0,5,1> >"/>
<class name="Eigen::DenseBase<Eigen::Matrix<double,5,1,0,5,1> >"/>
<!--
<class name="Eigen::internal::special_scalar_op_base<Eigen::Matrix<double,5,1,0,5,1>,double,double,Eigen::MatrixBase<Eigen::Matrix<double,5,1,0,5,1> >,false>"/>
-->
<class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,5,1,0,5,1>,3>"/>
<class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,5,1,0,5,1>,1>"/>
<class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,5,1,0,5,1>,0>"/>
......@@ -40,7 +53,9 @@
<class name="Eigen::Matrix<double,3,3,0,3,3>"/>
<class name="Eigen::MatrixBase<Eigen::Matrix<double,3,3,0,3,3> >"/>
<class name="Eigen::DenseBase<Eigen::Matrix<double,3,3,0,3,3> >"/>
<!--
<class name="Eigen::internal::special_scalar_op_base<Eigen::Matrix<double,3,3,0,3,3>,double,double,Eigen::MatrixBase<Eigen::Matrix<double,3,3,0,3,3> >,false>"/>
-->
<class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,3,3,0,3,3>,3>"/>
<class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,3,3,0,3,3>,1>"/>
<class name="Eigen::PlainObjectBase<Eigen::Matrix<double,3,3,0,3,3> >"/>
......@@ -48,7 +63,9 @@
<class name="Eigen::Matrix<double,4,4,0,4,4>"/>
<class name="Eigen::MatrixBase<Eigen::Matrix<double,4,4,0,4,4> >"/>
<class name="Eigen::DenseBase<Eigen::Matrix<double,4,4,0,4,4> >"/>
<!--
<class name="Eigen::internal::special_scalar_op_base<Eigen::Matrix<double,4,4,0,4,4>,double,double,Eigen::MatrixBase<Eigen::Matrix<double,4,4,0,4,4> >,false>"/>
-->
<class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,4,4,0,4,4>,3>"/>
<class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,4,4,0,4,4>,1>"/>
<class name="Eigen::PlainObjectBase<Eigen::Matrix<double,4,4,0,4,4> >"/>
......@@ -58,14 +75,18 @@
<class name="Eigen::MapBase<Eigen::Block<const Eigen::Matrix<double,4,4,0,4,4>,3,1,false>,0>"/>
<class name="Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<double,4,4,0,4,4>,3,1,false> >"/>
<class name="Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<double,4,4,0,4,4>,3,1,false> >"/>
<!--
<class name="Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<double,4,4,0,4,4>,3,1,false>,double,double,Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<double,4,4,0,4,4>,3,1,false> >,false>"/>
-->
<class name="Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double,4,4,0,4,4>,3,1,false>,2>"/>
<class name="Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double,4,4,0,4,4>,3,1,false>,0>"/>
<class name="Eigen::Matrix<double,5,5,0,5,5>"/>
<class name="Eigen::MatrixBase<Eigen::Matrix<double,5,5,0,5,5> >"/>
<class name="Eigen::DenseBase<Eigen::Matrix<double,5,5,0,5,5> >"/>
<!--
<class name="Eigen::internal::special_scalar_op_base<Eigen::Matrix<double,5,5,0,5,5>,double,double,Eigen::MatrixBase<Eigen::Matrix<double,5,5,0,5,5> >,false>"/>
-->
<class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,5,5,0,5,5>,3>"/>
<class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,5,5,0,5,5>,1>"/>
<class name="Eigen::PlainObjectBase<Eigen::Matrix<double,5,5,0,5,5> >"/>
......@@ -74,7 +95,9 @@
<class name="Eigen::PlainObjectBase<Eigen::Matrix<double,-1,-1,0,-1,-1> >"/>
<class name="Eigen::MatrixBase<Eigen::Matrix<double,-1,-1,0,-1,-1> >"/>
<class name="Eigen::DenseBase<Eigen::Matrix<double,-1,-1,0,-1,-1> >"/>
<!--
<class name="Eigen::internal::special_scalar_op_base<Eigen::Matrix<double,-1,-1,0,-1,-1>,double,double,Eigen::MatrixBase<Eigen::Matrix<double,-1,-1,0,-1,-1> >,false>"/>
-->
<class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,-1,-1,0,-1,-1>,3>"/>
<class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,-1,-1,0,-1,-1>,1>"/>
......@@ -181,9 +204,11 @@
<method name="trace"/>
</class>
<!--
<class name="Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<double,4,4,0,4,4>,3,1,false>,double,double,Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<double,4,4,0,4,4>,3,1,false> >,false>">
<method name="*"/>
</class>
-->
<class name="Eigen::PlainObjectBase<Eigen::Matrix<double,3,3,0,3,3> >">
<method name="resize"/>
......@@ -584,6 +609,7 @@
</class>
<!--
<class name="Eigen::internal::special_scalar_op_base<Eigen::Matrix<double,2,1,0,2,1>,double,double,Eigen::MatrixBase<Eigen::Matrix<double,2,1,0,2,1> >,false>">
<method name="*"/>
</class>
......@@ -611,6 +637,7 @@
<class name="Eigen::internal::special_scalar_op_base<Eigen::Matrix<double,-1,-1,0,-1,-1>,double,double,Eigen::MatrixBase<Eigen::Matrix<double,-1,-1,0,-1,-1> >,false>">
<method name="*"/>
</class>
-->
<class name="Eigen::DenseCoeffsBase<Eigen::Matrix<double,3,3,0,3,3>,1>">
<method name="[]"/>
......
......@@ -55,5 +55,12 @@ atlas_add_dictionary( FourMomUtilsDict
FourMomUtils/selection.xml
LINK_LIBRARIES FourMomUtils )
if( NOT XAOD_STANDALONE AND NOT XAOD_ANALYSIS )
atlas_add_dictionary( FourMomUtilsAthenaDict
FourMomUtils/FourMomUtilsAthenaDict.h
FourMomUtils/selection_athena.xml
LINK_LIBRARIES FourMomUtils )
endif()
# Install files from the package:
atlas_install_python_modules( python/*.py )
///////////////////////// -*- C++ -*- /////////////////////////////
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
*/
// FourMomUtilsDict.h
// Header for dict. 'bootstrapping'
// Author : Sebastien Binet
///////////////////////////////////////////////////////////////////
#ifndef FOURMOMUTILS_FOURMOMUTILSATHENADICT_H
#define FOURMOMUTILS_FOURMOMUTILSATHENADICT_H
#include "FourMomUtils/P4Helpers.h"
#include "FourMomUtils/P4Sorters.h"
#include "FourMomUtils/Thrust.h"
#include "FourMomUtils/FoxWolfram.h"
#include "FourMomUtils/JetBroadening.h"
#include "FourMomUtils/JetMasses.h"
#endif // FOURMOMUTILS_FOURMOMUTILSDICT_H
......@@ -14,16 +14,4 @@
#include "FourMomUtils/xAODP4Helpers.h"
#include "FourMomUtils/xAODHelpers.h"
// AthAnalysisBase/ManaCore doesn't currently include these
#ifndef XAOD_ANALYSIS
#include "FourMomUtils/P4Helpers.h"
#include "FourMomUtils/P4Sorters.h"
#include "FourMomUtils/Thrust.h"
#include "FourMomUtils/FoxWolfram.h"
#include "FourMomUtils/JetBroadening.h"
#include "FourMomUtils/JetMasses.h"
#endif
#endif // FOURMOMUTILS_FOURMOMUTILSDICT_H
......@@ -23,6 +23,5 @@
<function pattern="xAOD::P4Helpers::*" />
<function pattern="FourMomUtils::*" />
<function pattern="P4Helpers::*" />
<class pattern="P4Sorters::*" />
</lcgdict>
<lcgdict>
<class pattern="P4Sorters::*" />
</lcgdict>
......@@ -6,6 +6,12 @@
// TRT_OverlapDescriptor.cxx, (c) ATLAS Detector software
///////////////////////////////////////////////////////////////////
// WARNING: This specifically disables warnings in 21.2 that we do not
// intend to fix anymore. It should not be swept to any other
// branches.
#pragma GCC diagnostic ignored "-Waddress"
#pragma GCC diagnostic ignored "-Wnonnull-compare"
// InDet
#include "InDetTrackingGeometry/TRT_OverlapDescriptor.h"
#include "InDetReadoutGeometry/TRT_BaseElement.h"
......
......@@ -2,6 +2,11 @@
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
*/
// WARNING: This specifically disables warnings in 21.2 that we do not
// intend to fix anymore. It should not be swept to any other
// branches.
#pragma GCC diagnostic ignored "-Wmisleading-indentation"
// Header include
#include "InDetVKalPriVxFinderTool/InDetVKalPriVxFinderTool.h"
//-------------------------------------------------
......
......@@ -12,6 +12,11 @@
// Version 1.0 21/04/2004 I.Gavrilenko
///////////////////////////////////////////////////////////////////
// WARNING: This specifically disables warnings in 21.2 that we do not
// intend to fix anymore. It should not be swept to any other
// branches.
#pragma GCC diagnostic ignored "-Wmisleading-indentation"
#include <iostream>
#include <iomanip>
#include "SiDetElementsRoadTool_xk/SiDetElementLink_xk.h"
......
......@@ -11,6 +11,11 @@
// Version 1.0 21/04/2004 I.Gavrilenko
///////////////////////////////////////////////////////////////////
// WARNING: This specifically disables warnings in 21.2 that we do not
// intend to fix anymore. It should not be swept to any other
// branches.
#pragma GCC diagnostic ignored "-Wmisleading-indentation"
#include <iostream>
#include <iomanip>
#include <utility>
......
......@@ -11,6 +11,11 @@
// Version 1.0 21/04/2004 I.Gavrilenko
///////////////////////////////////////////////////////////////////
// WARNING: This specifically disables warnings in 21.2 that we do not
// intend to fix anymore. It should not be swept to any other
// branches.
#pragma GCC diagnostic ignored "-Wmisleading-indentation"
#include <iostream>
#include <iomanip>
#include <utility>
......
......@@ -11,6 +11,11 @@
// Version 1.0 21/04/2004 I.Gavrilenko
///////////////////////////////////////////////////////////////////
// WARNING: This specifically disables warnings in 21.2 that we do not
// intend to fix anymore. It should not be swept to any other
// branches.
#pragma GCC diagnostic ignored "-Wmisleading-indentation"
#include <iostream>
#include <iomanip>
......
......@@ -11,6 +11,11 @@
// Version 1.0 21/04/2004 I.Gavrilenko
///////////////////////////////////////////////////////////////////
// WARNING: This specifically disables warnings in 21.2 that we do not
// intend to fix anymore. It should not be swept to any other
// branches.
#pragma GCC diagnostic ignored "-Wmisleading-indentation"
#include <list>
#include "AthenaPoolUtilities/CondAttrListCollection.h"
#include "InDetRecToolInterfaces/ITRT_DetElementsRoadMaker.h"
......
......@@ -2,6 +2,11 @@
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
*/
// WARNING: This specifically disables warnings in 21.2 that we do not
// intend to fix anymore. It should not be swept to any other
// branches.
#pragma GCC diagnostic ignored "-Wmisleading-indentation"
#include <iostream>
#include <iomanip>
#include "TrkSurfaces/PerigeeSurface.h"
......
<lcgdict>
<class name="CP::ISelectionAccessor" />
<class name="CP::OutOfValidityAction" />
<enum name="CP::OutOfValidityAction" />
</lcgdict>
<lcgdict>
<class name="MetadataToolExample" />
<class name="IMetadataToolExample" />
<class name="CP::MetadataToolExample" />
<class name="CP::IMetadataToolExample" />
</lcgdict>
<lcgdict>
<class name="CutBookkeeperUtils" />
<class name="OriginalAodCountsTool" />
</lcgdict>
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment