Skip to content

Commit a3a6b87

Browse files
committed
fix ios compile
1 parent b8d80cb commit a3a6b87

6 files changed

Lines changed: 130 additions & 65 deletions

File tree

native/cocos/renderer/pipeline/custom/FGDispatcherTypes.h

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,8 @@ struct ResourceAccessNode {
7777

7878
ResourceAccessNode(ResourceAccessNode&& rhs) noexcept = default;
7979
ResourceAccessNode(ResourceAccessNode const& rhs) = delete;
80-
ResourceAccessNode& operator=(ResourceAccessNode&& rhs) noexcept = default;
80+
// NOLINTNEXTLINE(performance-noexcept-move-constructor)
81+
ResourceAccessNode& operator=(ResourceAccessNode&& rhs) = default;
8182
ResourceAccessNode& operator=(ResourceAccessNode const& rhs) = default;
8283

8384
PmrFlatMap<ccstd::pmr::string, AccessStatus> resourceStatus;
@@ -100,7 +101,8 @@ struct AttachmentInfo {
100101

101102
AttachmentInfo(AttachmentInfo&& rhs) noexcept = default;
102103
AttachmentInfo(AttachmentInfo const& rhs) = delete;
103-
AttachmentInfo& operator=(AttachmentInfo&& rhs) noexcept = default;
104+
// NOLINTNEXTLINE(performance-noexcept-move-constructor)
105+
AttachmentInfo& operator=(AttachmentInfo&& rhs) = default;
104106
AttachmentInfo& operator=(AttachmentInfo const& rhs) = default;
105107

106108
ccstd::pmr::string parentName;
@@ -120,7 +122,8 @@ struct FGRenderPassInfo {
120122

121123
FGRenderPassInfo(FGRenderPassInfo&& rhs) noexcept = default;
122124
FGRenderPassInfo(FGRenderPassInfo const& rhs) = delete;
123-
FGRenderPassInfo& operator=(FGRenderPassInfo&& rhs) noexcept = default;
125+
// NOLINTNEXTLINE(performance-noexcept-move-constructor)
126+
FGRenderPassInfo& operator=(FGRenderPassInfo&& rhs) = default;
124127
FGRenderPassInfo& operator=(FGRenderPassInfo const& rhs) = default;
125128

126129
ccstd::vector<LayoutAccess> colorAccesses;
@@ -266,7 +269,8 @@ struct ResourceAccessGraph {
266269

267270
Vertex(Vertex&& rhs) noexcept = default;
268271
Vertex(Vertex const& rhs) = delete;
269-
Vertex& operator=(Vertex&& rhs) noexcept = default;
272+
// NOLINTNEXTLINE(performance-noexcept-move-constructor)
273+
Vertex& operator=(Vertex&& rhs) = default;
270274
Vertex& operator=(Vertex const& rhs) = default;
271275

272276
ccstd::pmr::vector<OutEdge> outEdges;
@@ -401,7 +405,8 @@ struct RelationGraph {
401405

402406
Vertex(Vertex&& rhs) noexcept = default;
403407
Vertex(Vertex const& rhs) = delete;
404-
Vertex& operator=(Vertex&& rhs) noexcept = default;
408+
// NOLINTNEXTLINE(performance-noexcept-move-constructor)
409+
Vertex& operator=(Vertex&& rhs) = default;
405410
Vertex& operator=(Vertex const& rhs) = default;
406411

407412
ccstd::pmr::vector<OutEdge> outEdges;
@@ -430,7 +435,8 @@ struct RenderingInfo {
430435

431436
RenderingInfo(RenderingInfo&& rhs) noexcept = default;
432437
RenderingInfo(RenderingInfo const& rhs) = delete;
433-
RenderingInfo& operator=(RenderingInfo&& rhs) noexcept = default;
438+
// NOLINTNEXTLINE(performance-noexcept-move-constructor)
439+
RenderingInfo& operator=(RenderingInfo&& rhs) = default;
434440
RenderingInfo& operator=(RenderingInfo const& rhs) = default;
435441

436442
gfx::RenderPassInfo renderpassInfo;

native/cocos/renderer/pipeline/custom/LayoutGraphTypes.h

Lines changed: 36 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,8 @@ struct DescriptorDB {
156156

157157
DescriptorDB(DescriptorDB&& rhs) noexcept = default;
158158
DescriptorDB(DescriptorDB const& rhs) = delete;
159-
DescriptorDB& operator=(DescriptorDB&& rhs) noexcept = default;
159+
// NOLINTNEXTLINE(performance-noexcept-move-constructor)
160+
DescriptorDB& operator=(DescriptorDB&& rhs) = default;
160161
DescriptorDB& operator=(DescriptorDB const& rhs) = default;
161162

162163
ccstd::pmr::map<DescriptorBlockIndex, DescriptorBlock> blocks;
@@ -178,7 +179,8 @@ struct RenderPhase {
178179

179180
RenderPhase(RenderPhase&& rhs) noexcept = default;
180181
RenderPhase(RenderPhase const& rhs) = delete;
181-
RenderPhase& operator=(RenderPhase&& rhs) noexcept = default;
182+
// NOLINTNEXTLINE(performance-noexcept-move-constructor)
183+
RenderPhase& operator=(RenderPhase&& rhs) = default;
182184
RenderPhase& operator=(RenderPhase const& rhs) = default;
183185

184186
PmrTransparentSet<ccstd::pmr::string> shaders;
@@ -206,7 +208,8 @@ struct LayoutGraph {
206208

207209
LayoutGraph(LayoutGraph&& rhs) noexcept = default;
208210
LayoutGraph(LayoutGraph const& rhs) = delete;
209-
LayoutGraph& operator=(LayoutGraph&& rhs) noexcept = default;
211+
// NOLINTNEXTLINE(performance-noexcept-move-constructor)
212+
LayoutGraph& operator=(LayoutGraph&& rhs) = default;
210213
LayoutGraph& operator=(LayoutGraph const& rhs) = default;
211214

212215
// Graph
@@ -333,7 +336,8 @@ struct LayoutGraph {
333336

334337
Vertex(Vertex&& rhs) noexcept = default;
335338
Vertex(Vertex const& rhs) = delete;
336-
Vertex& operator=(Vertex&& rhs) noexcept = default;
339+
// NOLINTNEXTLINE(performance-noexcept-move-constructor)
340+
Vertex& operator=(Vertex&& rhs) = default;
337341
Vertex& operator=(Vertex const& rhs) = default;
338342

339343
ccstd::pmr::vector<OutEdge> outEdges;
@@ -381,7 +385,8 @@ struct UniformBlockData {
381385

382386
UniformBlockData(UniformBlockData&& rhs) noexcept = default;
383387
UniformBlockData(UniformBlockData const& rhs) = delete;
384-
UniformBlockData& operator=(UniformBlockData&& rhs) noexcept = default;
388+
// NOLINTNEXTLINE(performance-noexcept-move-constructor)
389+
UniformBlockData& operator=(UniformBlockData&& rhs) = default;
385390
UniformBlockData& operator=(UniformBlockData const& rhs) = default;
386391

387392
uint32_t bufferSize{0};
@@ -437,7 +442,8 @@ struct DescriptorBlockData {
437442

438443
DescriptorBlockData(DescriptorBlockData&& rhs) noexcept = default;
439444
DescriptorBlockData(DescriptorBlockData const& rhs) = delete;
440-
DescriptorBlockData& operator=(DescriptorBlockData&& rhs) noexcept = default;
445+
// NOLINTNEXTLINE(performance-noexcept-move-constructor)
446+
DescriptorBlockData& operator=(DescriptorBlockData&& rhs) = default;
441447
DescriptorBlockData& operator=(DescriptorBlockData const& rhs) = default;
442448

443449
DescriptorTypeOrder type{DescriptorTypeOrder::UNIFORM_BUFFER};
@@ -463,7 +469,8 @@ struct DescriptorSetLayoutData {
463469

464470
DescriptorSetLayoutData(DescriptorSetLayoutData&& rhs) noexcept = default;
465471
DescriptorSetLayoutData(DescriptorSetLayoutData const& rhs) = delete;
466-
DescriptorSetLayoutData& operator=(DescriptorSetLayoutData&& rhs) noexcept = default;
472+
// NOLINTNEXTLINE(performance-noexcept-move-constructor)
473+
DescriptorSetLayoutData& operator=(DescriptorSetLayoutData&& rhs) = default;
467474
DescriptorSetLayoutData& operator=(DescriptorSetLayoutData const& rhs) = delete;
468475

469476
uint32_t slot{0xFFFFFFFF};
@@ -487,7 +494,8 @@ struct DescriptorSetData {
487494

488495
DescriptorSetData(DescriptorSetData&& rhs) noexcept = default;
489496
DescriptorSetData(DescriptorSetData const& rhs) = delete;
490-
DescriptorSetData& operator=(DescriptorSetData&& rhs) noexcept = default;
497+
// NOLINTNEXTLINE(performance-noexcept-move-constructor)
498+
DescriptorSetData& operator=(DescriptorSetData&& rhs) = default;
491499
DescriptorSetData& operator=(DescriptorSetData const& rhs) = delete;
492500

493501
DescriptorSetLayoutData descriptorSetLayoutData;
@@ -507,7 +515,8 @@ struct PipelineLayoutData {
507515

508516
PipelineLayoutData(PipelineLayoutData&& rhs) noexcept = default;
509517
PipelineLayoutData(PipelineLayoutData const& rhs) = delete;
510-
PipelineLayoutData& operator=(PipelineLayoutData&& rhs) noexcept = default;
518+
// NOLINTNEXTLINE(performance-noexcept-move-constructor)
519+
PipelineLayoutData& operator=(PipelineLayoutData&& rhs) = default;
511520
PipelineLayoutData& operator=(PipelineLayoutData const& rhs) = delete;
512521

513522
ccstd::pmr::map<UpdateFrequency, DescriptorSetData> descriptorSets;
@@ -525,7 +534,8 @@ struct ShaderBindingData {
525534

526535
ShaderBindingData(ShaderBindingData&& rhs) noexcept = default;
527536
ShaderBindingData(ShaderBindingData const& rhs) = delete;
528-
ShaderBindingData& operator=(ShaderBindingData&& rhs) noexcept = default;
537+
// NOLINTNEXTLINE(performance-noexcept-move-constructor)
538+
ShaderBindingData& operator=(ShaderBindingData&& rhs) = default;
529539
ShaderBindingData& operator=(ShaderBindingData const& rhs) = delete;
530540

531541
PmrFlatMap<NameLocalID, uint32_t> descriptorBindings;
@@ -542,7 +552,8 @@ struct ShaderLayoutData {
542552

543553
ShaderLayoutData(ShaderLayoutData&& rhs) noexcept = default;
544554
ShaderLayoutData(ShaderLayoutData const& rhs) = delete;
545-
ShaderLayoutData& operator=(ShaderLayoutData&& rhs) noexcept = default;
555+
// NOLINTNEXTLINE(performance-noexcept-move-constructor)
556+
ShaderLayoutData& operator=(ShaderLayoutData&& rhs) = default;
546557
ShaderLayoutData& operator=(ShaderLayoutData const& rhs) = delete;
547558

548559
ccstd::pmr::map<UpdateFrequency, DescriptorSetLayoutData> layoutData;
@@ -560,7 +571,8 @@ struct TechniqueData {
560571

561572
TechniqueData(TechniqueData&& rhs) noexcept = default;
562573
TechniqueData(TechniqueData const& rhs) = delete;
563-
TechniqueData& operator=(TechniqueData&& rhs) noexcept = default;
574+
// NOLINTNEXTLINE(performance-noexcept-move-constructor)
575+
TechniqueData& operator=(TechniqueData&& rhs) = default;
564576
TechniqueData& operator=(TechniqueData const& rhs) = delete;
565577

566578
ccstd::pmr::vector<ShaderLayoutData> passes;
@@ -577,7 +589,8 @@ struct EffectData {
577589

578590
EffectData(EffectData&& rhs) noexcept = default;
579591
EffectData(EffectData const& rhs) = delete;
580-
EffectData& operator=(EffectData&& rhs) noexcept = default;
592+
// NOLINTNEXTLINE(performance-noexcept-move-constructor)
593+
EffectData& operator=(EffectData&& rhs) = default;
581594
EffectData& operator=(EffectData const& rhs) = delete;
582595

583596
ccstd::pmr::map<ccstd::pmr::string, TechniqueData> techniques;
@@ -594,7 +607,8 @@ struct ShaderProgramData {
594607

595608
ShaderProgramData(ShaderProgramData&& rhs) noexcept = default;
596609
ShaderProgramData(ShaderProgramData const& rhs) = delete;
597-
ShaderProgramData& operator=(ShaderProgramData&& rhs) noexcept = default;
610+
// NOLINTNEXTLINE(performance-noexcept-move-constructor)
611+
ShaderProgramData& operator=(ShaderProgramData&& rhs) = default;
598612
ShaderProgramData& operator=(ShaderProgramData const& rhs) = delete;
599613

600614
PipelineLayoutData layout;
@@ -612,7 +626,8 @@ struct RenderStageData {
612626

613627
RenderStageData(RenderStageData&& rhs) noexcept = default;
614628
RenderStageData(RenderStageData const& rhs) = delete;
615-
RenderStageData& operator=(RenderStageData&& rhs) noexcept = default;
629+
// NOLINTNEXTLINE(performance-noexcept-move-constructor)
630+
RenderStageData& operator=(RenderStageData&& rhs) = default;
616631
RenderStageData& operator=(RenderStageData const& rhs) = delete;
617632

618633
PmrUnorderedMap<NameLocalID, gfx::ShaderStageFlagBit> descriptorVisibility;
@@ -629,7 +644,8 @@ struct RenderPhaseData {
629644

630645
RenderPhaseData(RenderPhaseData&& rhs) noexcept = default;
631646
RenderPhaseData(RenderPhaseData const& rhs) = delete;
632-
RenderPhaseData& operator=(RenderPhaseData&& rhs) noexcept = default;
647+
// NOLINTNEXTLINE(performance-noexcept-move-constructor)
648+
RenderPhaseData& operator=(RenderPhaseData&& rhs) = default;
633649
RenderPhaseData& operator=(RenderPhaseData const& rhs) = delete;
634650

635651
ccstd::pmr::string rootSignature;
@@ -653,7 +669,8 @@ struct LayoutGraphData {
653669

654670
LayoutGraphData(LayoutGraphData&& rhs) noexcept = default;
655671
LayoutGraphData(LayoutGraphData const& rhs) = delete;
656-
LayoutGraphData& operator=(LayoutGraphData&& rhs) noexcept = default;
672+
// NOLINTNEXTLINE(performance-noexcept-move-constructor)
673+
LayoutGraphData& operator=(LayoutGraphData&& rhs) = default;
657674
LayoutGraphData& operator=(LayoutGraphData const& rhs) = delete;
658675

659676
// Graph
@@ -780,7 +797,8 @@ struct LayoutGraphData {
780797

781798
Vertex(Vertex&& rhs) noexcept = default;
782799
Vertex(Vertex const& rhs) = delete;
783-
Vertex& operator=(Vertex&& rhs) noexcept = default;
800+
// NOLINTNEXTLINE(performance-noexcept-move-constructor)
801+
Vertex& operator=(Vertex&& rhs) = default;
784802
Vertex& operator=(Vertex const& rhs) = default;
785803

786804
ccstd::pmr::vector<OutEdge> outEdges;

native/cocos/renderer/pipeline/custom/NativePipelineTypes.h

Lines changed: 28 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -914,7 +914,8 @@ struct RenderInstancingQueue {
914914

915915
RenderInstancingQueue(RenderInstancingQueue&& rhs) noexcept = default;
916916
RenderInstancingQueue(RenderInstancingQueue const& rhs) = delete;
917-
RenderInstancingQueue& operator=(RenderInstancingQueue&& rhs) noexcept = default;
917+
// NOLINTNEXTLINE(performance-noexcept-move-constructor)
918+
RenderInstancingQueue& operator=(RenderInstancingQueue&& rhs) = default;
918919
RenderInstancingQueue& operator=(RenderInstancingQueue const& rhs) = default;
919920

920921
bool empty() const noexcept;
@@ -953,7 +954,8 @@ struct ProbeHelperQueue {
953954

954955
ProbeHelperQueue(ProbeHelperQueue&& rhs) noexcept = default;
955956
ProbeHelperQueue(ProbeHelperQueue const& rhs) = delete;
956-
ProbeHelperQueue& operator=(ProbeHelperQueue&& rhs) noexcept = default;
957+
// NOLINTNEXTLINE(performance-noexcept-move-constructor)
958+
ProbeHelperQueue& operator=(ProbeHelperQueue&& rhs) = default;
957959
ProbeHelperQueue& operator=(ProbeHelperQueue const& rhs) = default;
958960

959961
static LayoutGraphData::vertex_descriptor getDefaultId(const LayoutGraphData &lg);
@@ -983,7 +985,8 @@ struct RenderDrawQueue {
983985

984986
RenderDrawQueue(RenderDrawQueue&& rhs) noexcept = default;
985987
RenderDrawQueue(RenderDrawQueue const& rhs) = delete;
986-
RenderDrawQueue& operator=(RenderDrawQueue&& rhs) noexcept = default;
988+
// NOLINTNEXTLINE(performance-noexcept-move-constructor)
989+
RenderDrawQueue& operator=(RenderDrawQueue&& rhs) = default;
987990
RenderDrawQueue& operator=(RenderDrawQueue const& rhs) = default;
988991

989992
void add(const scene::Model& model, float depth, uint32_t subModelIdx, uint32_t passIdx);
@@ -1008,7 +1011,8 @@ struct NativeRenderQueue {
10081011

10091012
NativeRenderQueue(NativeRenderQueue&& rhs) noexcept = default;
10101013
NativeRenderQueue(NativeRenderQueue const& rhs) = delete;
1011-
NativeRenderQueue& operator=(NativeRenderQueue&& rhs) noexcept = default;
1014+
// NOLINTNEXTLINE(performance-noexcept-move-constructor)
1015+
NativeRenderQueue& operator=(NativeRenderQueue&& rhs) = default;
10121016
NativeRenderQueue& operator=(NativeRenderQueue const& rhs) = delete;
10131017

10141018
void sort();
@@ -1055,7 +1059,8 @@ struct BufferPool {
10551059

10561060
BufferPool(BufferPool&& rhs) noexcept = default;
10571061
BufferPool(BufferPool const& rhs) = delete;
1058-
BufferPool& operator=(BufferPool&& rhs) noexcept = default;
1062+
// NOLINTNEXTLINE(performance-noexcept-move-constructor)
1063+
BufferPool& operator=(BufferPool&& rhs) = default;
10591064
BufferPool& operator=(BufferPool const& rhs) = delete;
10601065
void init(gfx::Device* deviceIn, uint32_t sz, bool bDynamic);
10611066
void syncResources();
@@ -1082,7 +1087,8 @@ struct DescriptorSetPool {
10821087

10831088
DescriptorSetPool(DescriptorSetPool&& rhs) noexcept = default;
10841089
DescriptorSetPool(DescriptorSetPool const& rhs) = delete;
1085-
DescriptorSetPool& operator=(DescriptorSetPool&& rhs) noexcept = default;
1090+
// NOLINTNEXTLINE(performance-noexcept-move-constructor)
1091+
DescriptorSetPool& operator=(DescriptorSetPool&& rhs) = default;
10861092
DescriptorSetPool& operator=(DescriptorSetPool const& rhs) = delete;
10871093
void init(gfx::Device* deviceIn, IntrusivePtr<gfx::DescriptorSetLayout> layout);
10881094
void syncDescriptorSets();
@@ -1107,7 +1113,8 @@ struct UniformBlockResource {
11071113

11081114
UniformBlockResource(UniformBlockResource&& rhs) noexcept = default;
11091115
UniformBlockResource(UniformBlockResource const& rhs) = delete;
1110-
UniformBlockResource& operator=(UniformBlockResource&& rhs) noexcept = default;
1116+
// NOLINTNEXTLINE(performance-noexcept-move-constructor)
1117+
UniformBlockResource& operator=(UniformBlockResource&& rhs) = default;
11111118
UniformBlockResource& operator=(UniformBlockResource const& rhs) = delete;
11121119
void init(gfx::Device* deviceIn, uint32_t sz, bool bDynamic);
11131120
gfx::Buffer* createFromCpuBuffer();
@@ -1127,7 +1134,8 @@ struct ProgramResource {
11271134

11281135
ProgramResource(ProgramResource&& rhs) noexcept = default;
11291136
ProgramResource(ProgramResource const& rhs) = delete;
1130-
ProgramResource& operator=(ProgramResource&& rhs) noexcept = default;
1137+
// NOLINTNEXTLINE(performance-noexcept-move-constructor)
1138+
ProgramResource& operator=(ProgramResource&& rhs) = default;
11311139
ProgramResource& operator=(ProgramResource const& rhs) = delete;
11321140
void syncResources() noexcept;
11331141

@@ -1146,7 +1154,8 @@ struct LayoutGraphNodeResource {
11461154

11471155
LayoutGraphNodeResource(LayoutGraphNodeResource&& rhs) noexcept = default;
11481156
LayoutGraphNodeResource(LayoutGraphNodeResource const& rhs) = delete;
1149-
LayoutGraphNodeResource& operator=(LayoutGraphNodeResource&& rhs) noexcept = default;
1157+
// NOLINTNEXTLINE(performance-noexcept-move-constructor)
1158+
LayoutGraphNodeResource& operator=(LayoutGraphNodeResource&& rhs) = default;
11501159
LayoutGraphNodeResource& operator=(LayoutGraphNodeResource const& rhs) = delete;
11511160
void syncResources() noexcept;
11521161

@@ -1214,7 +1223,8 @@ struct FrustumCulling {
12141223

12151224
FrustumCulling(FrustumCulling&& rhs) noexcept = default;
12161225
FrustumCulling(FrustumCulling const& rhs) = delete;
1217-
FrustumCulling& operator=(FrustumCulling&& rhs) noexcept = default;
1226+
// NOLINTNEXTLINE(performance-noexcept-move-constructor)
1227+
FrustumCulling& operator=(FrustumCulling&& rhs) = default;
12181228
FrustumCulling& operator=(FrustumCulling const& rhs) = default;
12191229

12201230
ccstd::pmr::unordered_map<FrustumCullingKey, FrustumCullingID> resultIndex;
@@ -1265,7 +1275,8 @@ struct LightBoundsCulling {
12651275

12661276
LightBoundsCulling(LightBoundsCulling&& rhs) noexcept = default;
12671277
LightBoundsCulling(LightBoundsCulling const& rhs) = delete;
1268-
LightBoundsCulling& operator=(LightBoundsCulling&& rhs) noexcept = default;
1278+
// NOLINTNEXTLINE(performance-noexcept-move-constructor)
1279+
LightBoundsCulling& operator=(LightBoundsCulling&& rhs) = default;
12691280
LightBoundsCulling& operator=(LightBoundsCulling const& rhs) = default;
12701281

12711282
ccstd::pmr::unordered_map<LightBoundsCullingKey, LightBoundsCullingID> resultIndex;
@@ -1316,7 +1327,8 @@ struct SceneCulling {
13161327

13171328
SceneCulling(SceneCulling&& rhs) noexcept = default;
13181329
SceneCulling(SceneCulling const& rhs) = delete;
1319-
SceneCulling& operator=(SceneCulling&& rhs) noexcept = default;
1330+
// NOLINTNEXTLINE(performance-noexcept-move-constructor)
1331+
SceneCulling& operator=(SceneCulling&& rhs) = default;
13201332
SceneCulling& operator=(SceneCulling const& rhs) = delete;
13211333

13221334
void clear() noexcept;
@@ -1432,7 +1444,8 @@ struct DeviceRenderData {
14321444

14331445
DeviceRenderData(DeviceRenderData&& rhs) noexcept = default;
14341446
DeviceRenderData(DeviceRenderData const& rhs) = delete;
1435-
DeviceRenderData& operator=(DeviceRenderData&& rhs) noexcept = default;
1447+
// NOLINTNEXTLINE(performance-noexcept-move-constructor)
1448+
DeviceRenderData& operator=(DeviceRenderData&& rhs) = default;
14361449
DeviceRenderData& operator=(DeviceRenderData const& rhs) = delete;
14371450

14381451
void clear() noexcept {
@@ -1533,7 +1546,8 @@ struct PipelineCustomization {
15331546

15341547
PipelineCustomization(PipelineCustomization&& rhs) noexcept = default;
15351548
PipelineCustomization(PipelineCustomization const& rhs) = delete;
1536-
PipelineCustomization& operator=(PipelineCustomization&& rhs) noexcept = default;
1549+
// NOLINTNEXTLINE(performance-noexcept-move-constructor)
1550+
PipelineCustomization& operator=(PipelineCustomization&& rhs) = default;
15371551
PipelineCustomization& operator=(PipelineCustomization const& rhs) = default;
15381552

15391553
std::shared_ptr<CustomPipelineContext> currentContext;

native/cocos/renderer/pipeline/custom/NativeTypes.h

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,8 @@ struct ProgramInfo {
5656

5757
ProgramInfo(ProgramInfo&& rhs) noexcept = default;
5858
ProgramInfo(ProgramInfo const& rhs) = delete;
59-
ProgramInfo& operator=(ProgramInfo&& rhs) noexcept = default;
59+
// NOLINTNEXTLINE(performance-noexcept-move-constructor)
60+
ProgramInfo& operator=(ProgramInfo&& rhs) = default;
6061
ProgramInfo& operator=(ProgramInfo const& rhs) = default;
6162

6263
IProgramInfo programInfo;
@@ -78,7 +79,8 @@ struct ProgramGroup {
7879

7980
ProgramGroup(ProgramGroup&& rhs) noexcept = default;
8081
ProgramGroup(ProgramGroup const& rhs) = delete;
81-
ProgramGroup& operator=(ProgramGroup&& rhs) noexcept = default;
82+
// NOLINTNEXTLINE(performance-noexcept-move-constructor)
83+
ProgramGroup& operator=(ProgramGroup&& rhs) = default;
8284
ProgramGroup& operator=(ProgramGroup const& rhs) = default;
8385

8486
PmrTransparentMap<ccstd::pmr::string, ProgramInfo> programInfos;

0 commit comments

Comments
 (0)