>> Local Products Rules ..... started >> Local Products Rules ..... done /cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02882/el8_amd64_gcc12/external/gmake/4.3-24ac97ee64086a54e50727abb3edab0c/bin/gmake -f tmp/el8_amd64_gcc12/Makefile code-checks-all gmake[1]: Entering directory '/data/cmsbld/jenkins/workspace/run-pr-code-checks/CMSSW_15_1_X_2025-03-25-1100' >> Local Products Rules ..... started >> Local Products Rules ..... done gmake[2]: Entering directory '/data/cmsbld/jenkins/workspace/run-pr-code-checks/CMSSW_15_1_X_2025-03-25-1100' >> Local Products Rules ..... started >> Local Products Rules ..... done >> Entering Package DataFormats/L1DTTrackFinder >> Entering Package L1Trigger/DTTriggerPhase2 >> Entering Package L1Trigger/Phase2L1GMT Entering library rule at DataFormats/L1DTTrackFinder Entering library rule at src/L1Trigger/DTTriggerPhase2/plugins Entering library rule at L1Trigger/DTTriggerPhase2 Entering library rule at src/L1Trigger/Phase2L1GMT/plugins Entering library rule at L1Trigger/Phase2L1GMT >> Generating LLVM Compile command for src/DataFormats/L1DTTrackFinder/src/L1MuDTChambPhContainer.cc >> Generating LLVM Compile command for src/DataFormats/L1DTTrackFinder/src/L1MuDTChambPhDigi.cc >> Generating LLVM Compile command for src/DataFormats/L1DTTrackFinder/src/L1MuDTChambThContainer.cc >> Generating LLVM Compile command for src/DataFormats/L1DTTrackFinder/src/L1MuDTChambThDigi.cc >> Generating LLVM Compile command for src/DataFormats/L1DTTrackFinder/src/L1MuDTTrackCand.cc >> Generating LLVM Compile command for src/DataFormats/L1DTTrackFinder/src/L1MuDTTrackContainer.cc >> Generating LLVM Compile command for src/DataFormats/L1DTTrackFinder/src/L1Phase2MuDTExtPhContainer.cc >> Generating LLVM Compile command for src/DataFormats/L1DTTrackFinder/src/L1Phase2MuDTExtPhDigi.cc >> Generating LLVM Compile command for src/DataFormats/L1DTTrackFinder/src/L1Phase2MuDTExtThContainer.cc >> Generating LLVM Compile command for src/DataFormats/L1DTTrackFinder/src/L1Phase2MuDTExtThDigi.cc >> Generating LLVM Compile command for src/DataFormats/L1DTTrackFinder/src/L1Phase2MuDTPhContainer.cc >> Generating LLVM Compile command for src/DataFormats/L1DTTrackFinder/src/L1Phase2MuDTPhDigi.cc >> Generating LLVM Compile command for src/DataFormats/L1DTTrackFinder/src/L1Phase2MuDTShower.cc >> Generating LLVM Compile command for src/DataFormats/L1DTTrackFinder/src/L1Phase2MuDTShowerContainer.cc >> Generating LLVM Compile command for src/DataFormats/L1DTTrackFinder/src/L1Phase2MuDTThContainer.cc >> Generating LLVM Compile command for src/DataFormats/L1DTTrackFinder/src/L1Phase2MuDTThDigi.cc >> Generating LLVM Compile command for edm plugin src/L1Trigger/DTTriggerPhase2/plugins/CalibratedDigis.cc >> Generating LLVM Compile command for edm plugin src/L1Trigger/DTTriggerPhase2/plugins/DTTrigPhase2Prod.cc >> Generating LLVM Compile command for edm plugin src/L1Trigger/DTTriggerPhase2/plugins/DTTrigPhase2ShowerProd.cc >> Generating LLVM Compile command for src/L1Trigger/DTTriggerPhase2/src/CandidateGroup.cc >> Generating LLVM Compile command for src/L1Trigger/DTTriggerPhase2/src/DTPattern.cc >> Generating LLVM Compile command for src/L1Trigger/DTTriggerPhase2/src/DTprimitive.cc >> Generating LLVM Compile command for src/L1Trigger/DTTriggerPhase2/src/GlobalCoordsObtainer.cc >> Generating LLVM Compile command for src/L1Trigger/DTTriggerPhase2/src/HoughGrouping.cc >> Generating LLVM Compile command for src/L1Trigger/DTTriggerPhase2/src/InitialGrouping.cc >> Generating LLVM Compile command for src/L1Trigger/DTTriggerPhase2/src/LateralityBasicProvider.cc >> Generating LLVM Compile command for src/L1Trigger/DTTriggerPhase2/src/LateralityCoarsedProvider.cc >> Generating LLVM Compile command for src/L1Trigger/DTTriggerPhase2/src/LateralityProvider.cc >> Generating LLVM Compile command for src/L1Trigger/DTTriggerPhase2/src/MPCleanHitsFilter.cc >> Generating LLVM Compile command for src/L1Trigger/DTTriggerPhase2/src/MPCoincidenceFilter.cc >> Generating LLVM Compile command for src/L1Trigger/DTTriggerPhase2/src/MPCorFilter.cc >> Generating LLVM Compile command for src/L1Trigger/DTTriggerPhase2/src/MPFilter.cc >> Generating LLVM Compile command for src/L1Trigger/DTTriggerPhase2/src/MPQualityEnhancerFilter.cc >> Generating LLVM Compile command for src/L1Trigger/DTTriggerPhase2/src/MPQualityEnhancerFilterBayes.cc >> Generating LLVM Compile command for src/L1Trigger/DTTriggerPhase2/src/MPRedundantFilter.cc >> Generating LLVM Compile command for src/L1Trigger/DTTriggerPhase2/src/MPSLFilter.cc >> Generating LLVM Compile command for src/L1Trigger/DTTriggerPhase2/src/MPThetaMatching.cc >> Generating LLVM Compile command for src/L1Trigger/DTTriggerPhase2/src/MotherGrouping.cc >> Generating LLVM Compile command for src/L1Trigger/DTTriggerPhase2/src/MuonPath.cc >> Generating LLVM Compile command for src/L1Trigger/DTTriggerPhase2/src/MuonPathAnalyticAnalyzer.cc >> Generating LLVM Compile command for src/L1Trigger/DTTriggerPhase2/src/MuonPathAnalyzer.cc >> Generating LLVM Compile command for src/L1Trigger/DTTriggerPhase2/src/MuonPathAnalyzerInChamber.cc >> Generating LLVM Compile command for src/L1Trigger/DTTriggerPhase2/src/MuonPathAssociator.cc >> Generating LLVM Compile command for src/L1Trigger/DTTriggerPhase2/src/MuonPathConfirmator.cc >> Generating LLVM Compile command for src/L1Trigger/DTTriggerPhase2/src/MuonPathCorFitter.cc >> Generating LLVM Compile command for src/L1Trigger/DTTriggerPhase2/src/MuonPathFitter.cc >> Generating LLVM Compile command for src/L1Trigger/DTTriggerPhase2/src/MuonPathSLFitter.cc >> Generating LLVM Compile command for src/L1Trigger/DTTriggerPhase2/src/PseudoBayesGrouping.cc >> Generating LLVM Compile command for src/L1Trigger/DTTriggerPhase2/src/RPCIntegrator.cc >> Generating LLVM Compile command for src/L1Trigger/DTTriggerPhase2/src/ShowerBuilder.cc >> Generating LLVM Compile command for src/L1Trigger/DTTriggerPhase2/src/ShowerCandidate.cc >> Generating LLVM Compile command for src/L1Trigger/DTTriggerPhase2/src/TrapezoidalGrouping.cc >> Generating LLVM Compile command for src/L1Trigger/DTTriggerPhase2/src/vhdl_functions.cc >> Generating LLVM Compile command for edm plugin src/L1Trigger/Phase2L1GMT/plugins/Phase2L1TGMTFilter.cc >> Generating LLVM Compile command for edm plugin src/L1Trigger/Phase2L1GMT/plugins/Phase2L1TGMTFwdMuonTranslator.cc >> Generating LLVM Compile command for edm plugin src/L1Trigger/Phase2L1GMT/plugins/Phase2L1TGMTKMTFProducer.cc >> Generating LLVM Compile command for edm plugin src/L1Trigger/Phase2L1GMT/plugins/Phase2L1TGMTSAMuonGhostCleaner.cc >> Generating LLVM Compile command for edm plugin src/L1Trigger/Phase2L1GMT/plugins/Phase2L1TGMTStubProducer.cc >> Generating LLVM Compile command for edm plugin src/L1Trigger/Phase2L1GMT/plugins/Phase2L1TGMTTkMuonProducer.cc >> Generating LLVM Compile command for src/L1Trigger/Phase2L1GMT/src/KMTF.cc >> Generating LLVM Compile command for src/L1Trigger/Phase2L1GMT/src/KMTFCore.cc >> Generating LLVM Compile command for src/L1Trigger/Phase2L1GMT/src/L1TPhase2GMTBarrelStubProcessor.cc >> Generating LLVM Compile command for src/L1Trigger/Phase2L1GMT/src/L1TPhase2GMTEndcapStubProcessor.cc >> Generating LLVM Compile command for src/L1Trigger/Phase2L1GMT/src/SAMuonCleaner.cc >> Generating LLVM Compile command for src/L1Trigger/Phase2L1GMT/src/TPS.cc >> Generating LLVM Compile command for src/L1Trigger/Phase2L1GMT/src/TPSAlgorithm.cc >> Generating LLVM Compile command for src/L1Trigger/Phase2L1GMT/src/TrackConverter.cc >> Compile sequence completed for CMSSW CMSSW_15_1_X_2025-03-25-1100 gmake[2]: Leaving directory '/data/cmsbld/jenkins/workspace/run-pr-code-checks/CMSSW_15_1_X_2025-03-25-1100' gmake[2]: Entering directory '/data/cmsbld/jenkins/workspace/run-pr-code-checks/CMSSW_15_1_X_2025-03-25-1100' >> Local Products Rules ..... started >> Local Products Rules ..... done clang-tidy -export-fixes tmp/el8_amd64_gcc12/code-checks/DataFormats/L1DTTrackFinder/src/L1Phase2MuDTShower.cc.yaml -header-filter 'src/.*' src/DataFormats/L1DTTrackFinder/src/L1Phase2MuDTShower.cc clang-tidy -export-fixes tmp/el8_amd64_gcc12/code-checks/DataFormats/L1DTTrackFinder/src/L1Phase2MuDTShowerContainer.cc.yaml -header-filter 'src/.*' src/DataFormats/L1DTTrackFinder/src/L1Phase2MuDTShowerContainer.cc clang-tidy -export-fixes tmp/el8_amd64_gcc12/code-checks/L1Trigger/DTTriggerPhase2/plugins/DTTrigPhase2Prod.cc.yaml -header-filter 'src/.*' src/L1Trigger/DTTriggerPhase2/plugins/DTTrigPhase2Prod.cc clang-tidy -export-fixes tmp/el8_amd64_gcc12/code-checks/L1Trigger/DTTriggerPhase2/plugins/DTTrigPhase2ShowerProd.cc.yaml -header-filter 'src/.*' src/L1Trigger/DTTriggerPhase2/plugins/DTTrigPhase2ShowerProd.cc clang-tidy -export-fixes tmp/el8_amd64_gcc12/code-checks/L1Trigger/DTTriggerPhase2/src/MPCoincidenceFilter.cc.yaml -header-filter 'src/.*' src/L1Trigger/DTTriggerPhase2/src/MPCoincidenceFilter.cc clang-tidy -export-fixes tmp/el8_amd64_gcc12/code-checks/L1Trigger/DTTriggerPhase2/src/ShowerBuilder.cc.yaml -header-filter 'src/.*' src/L1Trigger/DTTriggerPhase2/src/ShowerBuilder.cc clang-tidy -export-fixes tmp/el8_amd64_gcc12/code-checks/L1Trigger/DTTriggerPhase2/src/MPThetaMatching.cc.yaml -header-filter 'src/.*' src/L1Trigger/DTTriggerPhase2/src/MPThetaMatching.cc clang-tidy -export-fixes tmp/el8_amd64_gcc12/code-checks/L1Trigger/DTTriggerPhase2/src/ShowerCandidate.cc.yaml -header-filter 'src/.*' src/L1Trigger/DTTriggerPhase2/src/ShowerCandidate.cc 25 warnings generated. 31Suppressed warning25s warnings ( generated25. in non-user code). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. Suppressed 31 warnings (31 in non-user code). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. 259 warnings generated. Suppressed 259 warnings (259 in non-user code). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. 663 warnings generated. src/L1Trigger/DTTriggerPhase2/src/MPCoincidenceFilter.cc:75:20: warning: converting integer literal to bool, use bool literal instead [modernize-use-bool-literals] 75 | bool wh2pass = 0; | ^ | false src/L1Trigger/DTTriggerPhase2/src/MPCoincidenceFilter.cc:76:63: warning: converting integer literal to bool, use bool literal instead [modernize-use-bool-literals] 76 | if(abs(wheel)==2 && station==1 && co_wh2option==1)wh2pass=1; | ^ | true src/L1Trigger/DTTriggerPhase2/src/MPCoincidenceFilter.cc:77:63: warning: converting integer literal to bool, use bool literal instead [modernize-use-bool-literals] 77 | if(abs(wheel)==2 && station<3 && co_wh2option==2)wh2pass=1; | ^ | true Suppressed 664 warnings (660 in non-user code, 4 NOLINT). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. 658 warnings generated. src/L1Trigger/DTTriggerPhase2/src/MPThetaMatching.cc:153:11: warning: the 'empty' method should be used to check for emptiness instead of 'size' [readability-container-size-empty] 153 | if (deltaTimePosPhiCands.size() > 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | !deltaTimePosPhiCands.empty() /cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02882/el8_amd64_gcc12/external/gcc/12.3.1-40d504be6370b5a30e3947a6e575ca28/lib/gcc/x86_64-redhat-linux-gnu/12.3.1/../../../../include/c++/12.3.1/bits/stl_vector.h:1083:7: note: method 'vector'::empty() defined here 1083 | empty() const _GLIBCXX_NOEXCEPT | ^ src/L1Trigger/DTTriggerPhase2/src/MPThetaMatching.cc:200:9: warning: the 'empty' method should be used to check for emptiness instead of 'size' [readability-container-size-empty] 200 | if (deltaTimePosPhiCands.size() == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | deltaTimePosPhiCands.empty() /cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02882/el8_amd64_gcc12/external/gcc/12.3.1-40d504be6370b5a30e3947a6e575ca28/lib/gcc/x86_64-redhat-linux-gnu/12.3.1/../../../../include/c++/12.3.1/bits/stl_vector.h:1083:7: note: method 'vector'::empty() defined here 1083 | empty() const _GLIBCXX_NOEXCEPT | ^ src/L1Trigger/DTTriggerPhase2/src/MPThetaMatching.cc:206:7: warning: the 'empty' method should be used to check for emptiness instead of 'size' [readability-container-size-empty] 206 | if (deltaTimePosPhiCands.size() > 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | !deltaTimePosPhiCands.empty() /cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02882/el8_amd64_gcc12/external/gcc/12.3.1-40d504be6370b5a30e3947a6e575ca28/lib/gcc/x86_64-redhat-linux-gnu/12.3.1/../../../../include/c++/12.3.1/bits/stl_vector.h:1083:7: note: method 'vector'::empty() defined here 1083 | empty() const _GLIBCXX_NOEXCEPT | ^ Suppressed 659 warnings (655 in non-user code, 4 NOLINT). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. 726 warnings generated. src/L1Trigger/DTTriggerPhase2/interface/ShowerBuilder.h:29:10: warning: function 'hitWireSort_shower' defined in a header file; function definitions in header files can lead to ODR violations [misc-definitions-in-headers] 29 | bool hitWireSort_shower(const DTPrimitive& hit1, const DTPrimitive& hit2){ | ^ src/L1Trigger/DTTriggerPhase2/interface/ShowerBuilder.h:29:10: note: make as 'inline' 29 | bool hitWireSort_shower(const DTPrimitive& hit1, const DTPrimitive& hit2){ | ^ | inline src/L1Trigger/DTTriggerPhase2/interface/ShowerBuilder.h:37:10: warning: function 'hitLayerSort_shower' defined in a header file; function definitions in header files can lead to ODR violations [misc-definitions-in-headers] 37 | bool hitLayerSort_shower(const DTPrimitive& hit1, const DTPrimitive& hit2) { | ^ src/L1Trigger/DTTriggerPhase2/interface/ShowerBuilder.h:37:10: note: make as 'inline' 37 | bool hitLayerSort_shower(const DTPrimitive& hit1, const DTPrimitive& hit2) { | ^ | inline src/L1Trigger/DTTriggerPhase2/interface/ShowerBuilder.h:46:10: warning: function 'hitTimeSort_shower' defined in a header file; function definitions in header files can lead to ODR violations [misc-definitions-in-headers] 46 | bool hitTimeSort_shower(const DTPrimitive& hit1, const DTPrimitive& hit2) { | ^ src/L1Trigger/DTTriggerPhase2/interface/ShowerBuilder.h:46:10: note: make as 'inline' 46 | bool hitTimeSort_shower(const DTPrimitive& hit1, const DTPrimitive& hit2) { | ^ | inline src/L1Trigger/DTTriggerPhase2/interface/ShowerBuilder.h:56:11: warning: function 'compute_avg_pos' defined in a header file; function definitions in header files can lead to ODR violations [misc-definitions-in-headers] 56 | float compute_avg_pos(DTPrimitives& hits) { | ^ src/L1Trigger/DTTriggerPhase2/interface/ShowerBuilder.h:56:11: note: make as 'inline' 56 | float compute_avg_pos(DTPrimitives& hits) { | ^ | inline src/L1Trigger/DTTriggerPhase2/interface/ShowerBuilder.h:70:11: warning: function 'compute_avg_time' defined in a header file; function definitions in header files can lead to ODR violations [misc-definitions-in-headers] 70 | float compute_avg_time(DTPrimitives& hits) { | ^ src/L1Trigger/DTTriggerPhase2/interface/ShowerBuilder.h:70:11: note: make as 'inline' 70 | float compute_avg_time(DTPrimitives& hits) { | ^ | inline src/L1Trigger/DTTriggerPhase2/interface/ShowerBuilder.h:83:10: warning: function 'set_wires_profile' defined in a header file; function definitions in header files can lead to ODR violations [misc-definitions-in-headers] 83 | void set_wires_profile(std::vector& wires_profile, DTPrimitives& hits) { | ^ src/L1Trigger/DTTriggerPhase2/interface/ShowerBuilder.h:83:10: note: make as 'inline' 83 | void set_wires_profile(std::vector& wires_profile, DTPrimitives& hits) { | ^ | inline src/L1Trigger/DTTriggerPhase2/interface/ShowerBuilder.h:89:10: warning: function 'buffer_contains' defined in a header file; function definitions in header files can lead to ODR violations [misc-definitions-in-headers] 89 | bool buffer_contains(const ShowerBuffer& buffer, const DTPrimitive& hit) { | ^ src/L1Trigger/DTTriggerPhase2/interface/ShowerBuilder.h:89:10: note: make as 'inline' 89 | bool buffer_contains(const ShowerBuffer& buffer, const DTPrimitive& hit) { | ^ | inline src/L1Trigger/DTTriggerPhase2/interface/ShowerBuilder.h:96:10: warning: function 'buffer_get_hits' defined in a header file; function definitions in header files can lead to ODR violations [misc-definitions-in-headers] 96 | void buffer_get_hits(const ShowerBuffer& buffer, DTPrimitives& hits) { | ^ src/L1Trigger/DTTriggerPhase2/interface/ShowerBuilder.h:96:10: note: make as 'inline' 96 | void buffer_get_hits(const ShowerBuffer& buffer, DTPrimitives& hits) { | ^ | inline src/L1Trigger/DTTriggerPhase2/interface/ShowerBuilder.h:102:10: warning: function 'buffer_clear_olds' defined in a header file; function definitions in header files can lead to ODR violations [misc-definitions-in-headers] 102 | void buffer_clear_olds(ShowerBuffer& buffer, const int _current_bx, const int persistence_bx_units) { | ^ src/L1Trigger/DTTriggerPhase2/interface/ShowerBuilder.h:102:10: note: make as 'inline' 102 | void buffer_clear_olds(ShowerBuffer& buffer, const int _current_bx, const int persistence_bx_units) { | ^ | inline src/L1Trigger/DTTriggerPhase2/interface/ShowerBuilder.h:108:10: warning: function 'buffer_reset' defined in a header file; function definitions in header files can lead to ODR violations [misc-definitions-in-headers] 108 | void buffer_reset(ShowerBuffer& buffer) { | ^ src/L1Trigger/DTTriggerPhase2/interface/ShowerBuilder.h:108:10: note: make as 'inline' 108 | void buffer_reset(ShowerBuffer& buffer) { | ^ | inline Suppressed 720 warnings (716 in non-user code, 4 NOLINT). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. 1213 warnings generated. /cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02882/el8_amd64_gcc12/cms/cmssw-patch/CMSSW_15_1_X_2025-03-25-1100/src/DataFormats/Provenance/interface/ProductProvenanceLookup.h:45:25: warning: std::move of the expression of the trivially-copyable type 'ProductProvenance' has no effect; remove std::move() [performance-move-const-arg] 45 | : provenance_{std::move(iOther.provenance_)}, | ^~~~~~~~~~ ~ /cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02882/el8_amd64_gcc12/cms/cmssw-patch/CMSSW_15_1_X_2025-03-25-1100/src/DataFormats/Provenance/interface/ProductProvenanceLookup.h:56:23: warning: std::move of the expression of the trivially-copyable type 'ProductProvenance' has no effect; remove std::move() [performance-move-const-arg] 56 | provenance_ = std::move(iOther.provenance_); | ^~~~~~~~~~ ~ src/L1Trigger/DTTriggerPhase2/interface/ShowerBuilder.h:29:10: warning: function 'hitWireSort_shower' defined in a header file; function definitions in header files can lead to ODR violations [misc-definitions-in-headers] 29 | bool hitWireSort_shower(const DTPrimitive& hit1, const DTPrimitive& hit2){ | ^ src/L1Trigger/DTTriggerPhase2/interface/ShowerBuilder.h:29:10: note: make as 'inline' 29 | bool hitWireSort_shower(const DTPrimitive& hit1, const DTPrimitive& hit2){ | ^ | inline src/L1Trigger/DTTriggerPhase2/interface/ShowerBuilder.h:37:10: warning: function 'hitLayerSort_shower' defined in a header file; function definitions in header files can lead to ODR violations [misc-definitions-in-headers] 37 | bool hitLayerSort_shower(const DTPrimitive& hit1, const DTPrimitive& hit2) { | ^ src/L1Trigger/DTTriggerPhase2/interface/ShowerBuilder.h:37:10: note: make as 'inline' 37 | bool hitLayerSort_shower(const DTPrimitive& hit1, const DTPrimitive& hit2) { | ^ | inline src/L1Trigger/DTTriggerPhase2/interface/ShowerBuilder.h:46:10: warning: function 'hitTimeSort_shower' defined in a header file; function definitions in header files can lead to ODR violations [misc-definitions-in-headers] 46 | bool hitTimeSort_shower(const DTPrimitive& hit1, const DTPrimitive& hit2) { | ^ src/L1Trigger/DTTriggerPhase2/interface/ShowerBuilder.h:46:10: note: make as 'inline' 46 | bool hitTimeSort_shower(const DTPrimitive& hit1, const DTPrimitive& hit2) { | ^ | inline src/L1Trigger/DTTriggerPhase2/interface/ShowerBuilder.h:56:11: warning: function 'compute_avg_pos' defined in a header file; function definitions in header files can lead to ODR violations [misc-definitions-in-headers] 56 | float compute_avg_pos(DTPrimitives& hits) { | ^ src/L1Trigger/DTTriggerPhase2/interface/ShowerBuilder.h:56:11: note: make as 'inline' 56 | float compute_avg_pos(DTPrimitives& hits) { | ^ | inline src/L1Trigger/DTTriggerPhase2/interface/ShowerBuilder.h:70:11: warning: function 'compute_avg_time' defined in a header file; function definitions in header files can lead to ODR violations [misc-definitions-in-headers] 70 | float compute_avg_time(DTPrimitives& hits) { | ^ src/L1Trigger/DTTriggerPhase2/interface/ShowerBuilder.h:70:11: note: make as 'inline' 70 | float compute_avg_time(DTPrimitives& hits) { | ^ | inline src/L1Trigger/DTTriggerPhase2/interface/ShowerBuilder.h:83:10: warning: function 'set_wires_profile' defined in a header file; function definitions in header files can lead to ODR violations [misc-definitions-in-headers] 83 | void set_wires_profile(std::vector& wires_profile, DTPrimitives& hits) { | ^ src/L1Trigger/DTTriggerPhase2/interface/ShowerBuilder.h:83:10: note: make as 'inline' 83 | void set_wires_profile(std::vector& wires_profile, DTPrimitives& hits) { | ^ | inline src/L1Trigger/DTTriggerPhase2/interface/ShowerBuilder.h:89:10: warning: function 'buffer_contains' defined in a header file; function definitions in header files can lead to ODR violations [misc-definitions-in-headers] 89 | bool buffer_contains(const ShowerBuffer& buffer, const DTPrimitive& hit) { | ^ src/L1Trigger/DTTriggerPhase2/interface/ShowerBuilder.h:89:10: note: make as 'inline' 89 | bool buffer_contains(const ShowerBuffer& buffer, const DTPrimitive& hit) { | ^ | inline src/L1Trigger/DTTriggerPhase2/interface/ShowerBuilder.h:96:10: warning: function 'buffer_get_hits' defined in a header file; function definitions in header files can lead to ODR violations [misc-definitions-in-headers] 96 | void buffer_get_hits(const ShowerBuffer& buffer, DTPrimitives& hits) { | ^ src/L1Trigger/DTTriggerPhase2/interface/ShowerBuilder.h:96:10: note: make as 'inline' 96 | void buffer_get_hits(const ShowerBuffer& buffer, DTPrimitives& hits) { | ^ | inline src/L1Trigger/DTTriggerPhase2/interface/ShowerBuilder.h:102:10: warning: function 'buffer_clear_olds' defined in a header file; function definitions in header files can lead to ODR violations [misc-definitions-in-headers] 102 | void buffer_clear_olds(ShowerBuffer& buffer, const int _current_bx, const int persistence_bx_units) { | ^ src/L1Trigger/DTTriggerPhase2/interface/ShowerBuilder.h:102:10: note: make as 'inline' 102 | void buffer_clear_olds(ShowerBuffer& buffer, const int _current_bx, const int persistence_bx_units) { | ^ | inline src/L1Trigger/DTTriggerPhase2/interface/ShowerBuilder.h:108:10: warning: function 'buffer_reset' defined in a header file; function definitions in header files can lead to ODR violations [misc-definitions-in-headers] 108 | void buffer_reset(ShowerBuffer& buffer) { | ^ src/L1Trigger/DTTriggerPhase2/interface/ShowerBuilder.h:108:10: note: make as 'inline' 108 | void buffer_reset(ShowerBuffer& buffer) { | ^ | inline Suppressed 1205 warnings (1201 in non-user code, 4 NOLINT). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. 1530 warnings generated. /cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02882/el8_amd64_gcc12/cms/cmssw-patch/CMSSW_15_1_X_2025-03-25-1100/src/DataFormats/Provenance/interface/ProductProvenanceLookup.h:45:25: warning: std::move of the expression of the trivially-copyable type 'ProductProvenance' has no effect; remove std::move() [performance-move-const-arg] 45 | : provenance_{std::move(iOther.provenance_)}, | ^~~~~~~~~~ ~ /cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02882/el8_amd64_gcc12/cms/cmssw-patch/CMSSW_15_1_X_2025-03-25-1100/src/DataFormats/Provenance/interface/ProductProvenanceLookup.h:56:23: warning: std::move of the expression of the trivially-copyable type 'ProductProvenance' has no effect; remove std::move() [performance-move-const-arg] 56 | provenance_ = std::move(iOther.provenance_); | ^~~~~~~~~~ ~ Suppressed 1532 warnings (1528 in non-user code, 4 NOLINT). Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well. gmake[2]: Leaving directory '/data/cmsbld/jenkins/workspace/run-pr-code-checks/CMSSW_15_1_X_2025-03-25-1100' gmake[2]: Entering directory '/data/cmsbld/jenkins/workspace/run-pr-code-checks/CMSSW_15_1_X_2025-03-25-1100' >> Local Products Rules ..... started >> Local Products Rules ..... done >> Processing tmp/el8_amd64_gcc12/code-checks/DataFormats/L1DTTrackFinder/interface/L1Phase2MuDTShower.h.yaml Deleting: No Diagnostics found >> Processing tmp/el8_amd64_gcc12/code-checks/DataFormats/L1DTTrackFinder/interface/L1Phase2MuDTShowerContainer.h.yaml Deleting: No Diagnostics found >> Processing tmp/el8_amd64_gcc12/code-checks/DataFormats/L1DTTrackFinder/src/classes_def.xml.yaml Deleting: No Diagnostics found >> Processing tmp/el8_amd64_gcc12/code-checks/DataFormats/L1DTTrackFinder/src/classes.h.yaml Deleting: No Diagnostics found >> Processing tmp/el8_amd64_gcc12/code-checks/DataFormats/L1DTTrackFinder/src/L1Phase2MuDTShower.cc.yaml Deleting: No Diagnostics found >> Processing tmp/el8_amd64_gcc12/code-checks/DataFormats/L1DTTrackFinder/src/L1Phase2MuDTShowerContainer.cc.yaml Deleting: No Diagnostics found >> Processing tmp/el8_amd64_gcc12/code-checks/L1Trigger/Configuration/python/SimL1Emulator_cff.py.yaml Deleting: No Diagnostics found >> Processing tmp/el8_amd64_gcc12/code-checks/L1Trigger/DTTriggerPhase2/interface/MPCoincidenceFilter.h.yaml Deleting: No Diagnostics found >> Processing tmp/el8_amd64_gcc12/code-checks/L1Trigger/DTTriggerPhase2/interface/ShowerBuilder.h.yaml Deleting: No Diagnostics found >> Processing tmp/el8_amd64_gcc12/code-checks/L1Trigger/DTTriggerPhase2/interface/MPThetaMatching.h.yaml Deleting: No Diagnostics found >> Processing tmp/el8_amd64_gcc12/code-checks/L1Trigger/DTTriggerPhase2/interface/ShowerCandidate.h.yaml Deleting: No Diagnostics found >> Processing tmp/el8_amd64_gcc12/code-checks/L1Trigger/DTTriggerPhase2/plugins/DTTrigPhase2ShowerProd.cc.yaml Ignoring file /cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02882/el8_amd64_gcc12/cms/cmssw-patch/CMSSW_15_1_X_2025-03-25-1100/src/DataFormats/Provenance/interface/ProductProvenanceLookup.h as it is not part of changed fileset Clang Tidy cleanup: tmp/el8_amd64_gcc12/code-checks/L1Trigger/DTTriggerPhase2/plugins/DTTrigPhase2ShowerProd.cc.yaml 2 >> Processing tmp/el8_amd64_gcc12/code-checks/L1Trigger/DTTriggerPhase2/plugins/DTTrigPhase2Prod.cc.yaml >> Processing tmp/el8_amd64_gcc12/code-checks/L1Trigger/DTTriggerPhase2/python/dtTriggerPhase2PrimitiveDigis_cfi.py.yaml Deleting: No Diagnostics found >> Processing tmp/el8_amd64_gcc12/code-checks/L1Trigger/DTTriggerPhase2/python/dtTriggerPhase2Showers_cfi.py.yaml Deleting: No Diagnostics found >> Processing tmp/el8_amd64_gcc12/code-checks/L1Trigger/DTTriggerPhase2/src/ShowerCandidate.cc.yaml Deleting: No Diagnostics found >> Processing tmp/el8_amd64_gcc12/code-checks/L1Trigger/DTTriggerPhase2/src/MPCoincidenceFilter.cc.yaml Clang Tidy cleanup: tmp/el8_amd64_gcc12/code-checks/L1Trigger/DTTriggerPhase2/src/MPCoincidenceFilter.cc.yaml 0 >> Processing tmp/el8_amd64_gcc12/code-checks/L1Trigger/DTTriggerPhase2/src/MPThetaMatching.cc.yaml Clang Tidy cleanup: tmp/el8_amd64_gcc12/code-checks/L1Trigger/DTTriggerPhase2/src/MPThetaMatching.cc.yaml 0 >> Processing tmp/el8_amd64_gcc12/code-checks/L1Trigger/DTTriggerPhase2/src/ShowerBuilder.cc.yaml Dropping misc-definitions-in-headers:src/L1Trigger/DTTriggerPhase2/interface/ShowerBuilder.h:1090 from tmp/el8_amd64_gcc12/code-checks/L1Trigger/DTTriggerPhase2/src/ShowerBuilder.cc.yaml. found in tmp/el8_amd64_gcc12/code-checks/L1Trigger/DTTriggerPhase2/plugins/DTTrigPhase2ShowerProd.cc.yaml Dropping misc-definitions-in-headers:src/L1Trigger/DTTriggerPhase2/interface/ShowerBuilder.h:1312 from tmp/el8_amd64_gcc12/code-checks/L1Trigger/DTTriggerPhase2/src/ShowerBuilder.cc.yaml. found in tmp/el8_amd64_gcc12/code-checks/L1Trigger/DTTriggerPhase2/plugins/DTTrigPhase2ShowerProd.cc.yaml Dropping misc-definitions-in-headers:src/L1Trigger/DTTriggerPhase2/interface/ShowerBuilder.h:1605 from tmp/el8_amd64_gcc12/code-checks/L1Trigger/DTTriggerPhase2/src/ShowerBuilder.cc.yaml. found in tmp/el8_amd64_gcc12/code-checks/L1Trigger/DTTriggerPhase2/plugins/DTTrigPhase2ShowerProd.cc.yaml Dropping misc-definitions-in-headers:src/L1Trigger/DTTriggerPhase2/interface/ShowerBuilder.h:1978 from tmp/el8_amd64_gcc12/code-checks/L1Trigger/DTTriggerPhase2/src/ShowerBuilder.cc.yaml. found in tmp/el8_amd64_gcc12/code-checks/L1Trigger/DTTriggerPhase2/plugins/DTTrigPhase2ShowerProd.cc.yaml Dropping misc-definitions-in-headers:src/L1Trigger/DTTriggerPhase2/interface/ShowerBuilder.h:2304 from tmp/el8_amd64_gcc12/code-checks/L1Trigger/DTTriggerPhase2/src/ShowerBuilder.cc.yaml. found in tmp/el8_amd64_gcc12/code-checks/L1Trigger/DTTriggerPhase2/plugins/DTTrigPhase2ShowerProd.cc.yaml Dropping misc-definitions-in-headers:src/L1Trigger/DTTriggerPhase2/interface/ShowerBuilder.h:2603 from tmp/el8_amd64_gcc12/code-checks/L1Trigger/DTTriggerPhase2/src/ShowerBuilder.cc.yaml. found in tmp/el8_amd64_gcc12/code-checks/L1Trigger/DTTriggerPhase2/plugins/DTTrigPhase2ShowerProd.cc.yaml Dropping misc-definitions-in-headers:src/L1Trigger/DTTriggerPhase2/interface/ShowerBuilder.h:2783 from tmp/el8_amd64_gcc12/code-checks/L1Trigger/DTTriggerPhase2/src/ShowerBuilder.cc.yaml. found in tmp/el8_amd64_gcc12/code-checks/L1Trigger/DTTriggerPhase2/plugins/DTTrigPhase2ShowerProd.cc.yaml Dropping misc-definitions-in-headers:src/L1Trigger/DTTriggerPhase2/interface/ShowerBuilder.h:3016 from tmp/el8_amd64_gcc12/code-checks/L1Trigger/DTTriggerPhase2/src/ShowerBuilder.cc.yaml. found in tmp/el8_amd64_gcc12/code-checks/L1Trigger/DTTriggerPhase2/plugins/DTTrigPhase2ShowerProd.cc.yaml Dropping misc-definitions-in-headers:src/L1Trigger/DTTriggerPhase2/interface/ShowerBuilder.h:3191 from tmp/el8_amd64_gcc12/code-checks/L1Trigger/DTTriggerPhase2/src/ShowerBuilder.cc.yaml. found in tmp/el8_amd64_gcc12/code-checks/L1Trigger/DTTriggerPhase2/plugins/DTTrigPhase2ShowerProd.cc.yaml Dropping misc-definitions-in-headers:src/L1Trigger/DTTriggerPhase2/interface/ShowerBuilder.h:3443 from tmp/el8_amd64_gcc12/code-checks/L1Trigger/DTTriggerPhase2/src/ShowerBuilder.cc.yaml. found in tmp/el8_amd64_gcc12/code-checks/L1Trigger/DTTriggerPhase2/plugins/DTTrigPhase2ShowerProd.cc.yaml clang-apply-replacements tmp/el8_amd64_gcc12/code-checks gmake[2]: Leaving directory '/data/cmsbld/jenkins/workspace/run-pr-code-checks/CMSSW_15_1_X_2025-03-25-1100' gmake[1]: Leaving directory '/data/cmsbld/jenkins/workspace/run-pr-code-checks/CMSSW_15_1_X_2025-03-25-1100'