Skip to content

Commit 2b87557

Browse files
committed
Use value types to implicitly construct copied arguments
1 parent eea8c73 commit 2b87557

17 files changed

+224
-67
lines changed

samples/client/multiple/MultipleQueriesClient.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,11 @@ static const std::array<std::string_view, 4> s_namesTaskState = {
126126
"Unassigned"sv,
127127
};
128128

129-
CompleteTaskInput::CompleteTaskInput(response::IdType&& idArg, std::optional<TaskState>&& testTaskStateArg, std::optional<bool>&& isCompleteArg, std::optional<std::string>&& clientMutationIdArg) noexcept
129+
CompleteTaskInput::CompleteTaskInput(
130+
response::IdType idArg,
131+
std::optional<TaskState> testTaskStateArg,
132+
std::optional<bool> isCompleteArg,
133+
std::optional<std::string> clientMutationIdArg) noexcept
130134
: id { std::move(idArg) }
131135
, testTaskState { std::move(testTaskStateArg) }
132136
, isComplete { std::move(isCompleteArg) }

samples/client/multiple/MultipleQueriesClient.h

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,11 @@ enum class [[nodiscard]] TaskState
127127

128128
struct [[nodiscard]] CompleteTaskInput
129129
{
130-
explicit CompleteTaskInput(response::IdType&& idArg = response::IdType {}, std::optional<TaskState>&& testTaskStateArg = std::optional<TaskState> {}, std::optional<bool>&& isCompleteArg = std::optional<bool> {}, std::optional<std::string>&& clientMutationIdArg = std::optional<std::string> {}) noexcept;
130+
explicit CompleteTaskInput(
131+
response::IdType idArg = response::IdType {},
132+
std::optional<TaskState> testTaskStateArg = std::optional<TaskState> {},
133+
std::optional<bool> isCompleteArg = std::optional<bool> {},
134+
std::optional<std::string> clientMutationIdArg = std::optional<std::string> {}) noexcept;
131135
CompleteTaskInput(const CompleteTaskInput& other);
132136
CompleteTaskInput(CompleteTaskInput&& other) noexcept;
133137

samples/client/mutate/MutateClient.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,11 @@ static const std::array<std::string_view, 4> s_namesTaskState = {
5959
"Unassigned"sv,
6060
};
6161

62-
CompleteTaskInput::CompleteTaskInput(response::IdType&& idArg, std::optional<TaskState>&& testTaskStateArg, std::optional<bool>&& isCompleteArg, std::optional<std::string>&& clientMutationIdArg) noexcept
62+
CompleteTaskInput::CompleteTaskInput(
63+
response::IdType idArg,
64+
std::optional<TaskState> testTaskStateArg,
65+
std::optional<bool> isCompleteArg,
66+
std::optional<std::string> clientMutationIdArg) noexcept
6367
: id { std::move(idArg) }
6468
, testTaskState { std::move(testTaskStateArg) }
6569
, isComplete { std::move(isCompleteArg) }

samples/client/mutate/MutateClient.h

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,11 @@ enum class [[nodiscard]] TaskState
6060

6161
struct [[nodiscard]] CompleteTaskInput
6262
{
63-
explicit CompleteTaskInput(response::IdType&& idArg = response::IdType {}, std::optional<TaskState>&& testTaskStateArg = std::optional<TaskState> {}, std::optional<bool>&& isCompleteArg = std::optional<bool> {}, std::optional<std::string>&& clientMutationIdArg = std::optional<std::string> {}) noexcept;
63+
explicit CompleteTaskInput(
64+
response::IdType idArg = response::IdType {},
65+
std::optional<TaskState> testTaskStateArg = std::optional<TaskState> {},
66+
std::optional<bool> isCompleteArg = std::optional<bool> {},
67+
std::optional<std::string> clientMutationIdArg = std::optional<std::string> {}) noexcept;
6468
CompleteTaskInput(const CompleteTaskInput& other);
6569
CompleteTaskInput(CompleteTaskInput&& other) noexcept;
6670

samples/client/nestedinput/NestedInputClient.cpp

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,8 @@ const peg::ast& GetRequestObject() noexcept
4646
return s_request;
4747
}
4848

49-
InputA::InputA(bool&& aArg) noexcept
49+
InputA::InputA(
50+
bool aArg) noexcept
5051
: a { std::move(aArg) }
5152
{
5253
}
@@ -79,7 +80,8 @@ InputA& InputA::operator=(InputA&& other) noexcept
7980
return *this;
8081
}
8182

82-
InputB::InputB(double&& bArg) noexcept
83+
InputB::InputB(
84+
double bArg) noexcept
8385
: b { std::move(bArg) }
8486
{
8587
}
@@ -112,7 +114,11 @@ InputB& InputB::operator=(InputB&& other) noexcept
112114
return *this;
113115
}
114116

115-
InputABCD::InputABCD(std::string&& dArg, InputA&& aArg, InputB&& bArg, std::vector<InputBC>&& bcArg) noexcept
117+
InputABCD::InputABCD(
118+
std::string dArg,
119+
InputA aArg,
120+
InputB bArg,
121+
std::vector<InputBC> bcArg) noexcept
116122
: d { std::move(dArg) }
117123
, a { std::move(aArg) }
118124
, b { std::move(bArg) }
@@ -154,7 +160,9 @@ InputABCD& InputABCD::operator=(InputABCD&& other) noexcept
154160
return *this;
155161
}
156162

157-
InputBC::InputBC(response::IdType&& cArg, InputB&& bArg) noexcept
163+
InputBC::InputBC(
164+
response::IdType cArg,
165+
InputB bArg) noexcept
158166
: c { std::move(cArg) }
159167
, b { std::move(bArg) }
160168
{

samples/client/nestedinput/NestedInputClient.h

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,8 @@ namespace nestedinput {
4646

4747
struct [[nodiscard]] InputA
4848
{
49-
explicit InputA(bool&& aArg = bool {}) noexcept;
49+
explicit InputA(
50+
bool aArg = bool {}) noexcept;
5051
InputA(const InputA& other);
5152
InputA(InputA&& other) noexcept;
5253

@@ -58,7 +59,8 @@ struct [[nodiscard]] InputA
5859

5960
struct [[nodiscard]] InputB
6061
{
61-
explicit InputB(double&& bArg = double {}) noexcept;
62+
explicit InputB(
63+
double bArg = double {}) noexcept;
6264
InputB(const InputB& other);
6365
InputB(InputB&& other) noexcept;
6466

@@ -72,7 +74,11 @@ struct InputBC;
7274

7375
struct [[nodiscard]] InputABCD
7476
{
75-
explicit InputABCD(std::string&& dArg = std::string {}, InputA&& aArg = InputA {}, InputB&& bArg = InputB {}, std::vector<InputBC>&& bcArg = std::vector<InputBC> {}) noexcept;
77+
explicit InputABCD(
78+
std::string dArg = std::string {},
79+
InputA aArg = InputA {},
80+
InputB bArg = InputB {},
81+
std::vector<InputBC> bcArg = std::vector<InputBC> {}) noexcept;
7682
InputABCD(const InputABCD& other);
7783
InputABCD(InputABCD&& other) noexcept;
7884

@@ -87,7 +93,9 @@ struct [[nodiscard]] InputABCD
8793

8894
struct [[nodiscard]] InputBC
8995
{
90-
explicit InputBC(response::IdType&& cArg = response::IdType {}, InputB&& bArg = InputB {}) noexcept;
96+
explicit InputBC(
97+
response::IdType cArg = response::IdType {},
98+
InputB bArg = InputB {}) noexcept;
9199
InputBC(const InputBC& other);
92100
InputBC(InputBC&& other) noexcept;
93101

samples/learn/schema/StarWarsSchema.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,9 @@ learn::ReviewInput ModifiedArgument<learn::ReviewInput>::convert(const response:
9696

9797
namespace learn {
9898

99-
ReviewInput::ReviewInput(int&& starsArg, std::optional<std::string>&& commentaryArg) noexcept
99+
ReviewInput::ReviewInput(
100+
int starsArg,
101+
std::optional<std::string> commentaryArg) noexcept
100102
: stars { std::move(starsArg) }
101103
, commentary { std::move(commentaryArg) }
102104
{

samples/learn/schema/StarWarsSchema.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,9 @@ enum class [[nodiscard]] Episode
5353

5454
struct [[nodiscard]] ReviewInput
5555
{
56-
explicit ReviewInput(int&& starsArg = int {}, std::optional<std::string>&& commentaryArg = std::optional<std::string> {}) noexcept;
56+
explicit ReviewInput(
57+
int starsArg = int {},
58+
std::optional<std::string> commentaryArg = std::optional<std::string> {}) noexcept;
5759
ReviewInput(const ReviewInput& other);
5860
ReviewInput(ReviewInput&& other) noexcept;
5961

samples/today/nointrospection/TodaySchema.cpp

Lines changed: 37 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,11 @@ today::FirstNestedInput ModifiedArgument<today::FirstNestedInput>::convert(const
227227

228228
namespace today {
229229

230-
CompleteTaskInput::CompleteTaskInput(response::IdType&& idArg, std::optional<TaskState>&& testTaskStateArg, std::optional<bool>&& isCompleteArg, std::optional<std::string>&& clientMutationIdArg) noexcept
230+
CompleteTaskInput::CompleteTaskInput(
231+
response::IdType idArg,
232+
std::optional<TaskState> testTaskStateArg,
233+
std::optional<bool> isCompleteArg,
234+
std::optional<std::string> clientMutationIdArg) noexcept
231235
: id { std::move(idArg) }
232236
, testTaskState { std::move(testTaskStateArg) }
233237
, isComplete { std::move(isCompleteArg) }
@@ -269,7 +273,9 @@ CompleteTaskInput& CompleteTaskInput::operator=(CompleteTaskInput&& other) noexc
269273
return *this;
270274
}
271275

272-
ThirdNestedInput::ThirdNestedInput(response::IdType&& idArg, std::unique_ptr<SecondNestedInput>&& secondArg) noexcept
276+
ThirdNestedInput::ThirdNestedInput(
277+
response::IdType idArg,
278+
std::unique_ptr<SecondNestedInput> secondArg) noexcept
273279
: id { std::move(idArg) }
274280
, second { std::move(secondArg) }
275281
{
@@ -305,7 +311,8 @@ ThirdNestedInput& ThirdNestedInput::operator=(ThirdNestedInput&& other) noexcept
305311
return *this;
306312
}
307313

308-
FourthNestedInput::FourthNestedInput(response::IdType&& idArg) noexcept
314+
FourthNestedInput::FourthNestedInput(
315+
response::IdType idArg) noexcept
309316
: id { std::move(idArg) }
310317
{
311318
}
@@ -338,7 +345,8 @@ FourthNestedInput& FourthNestedInput::operator=(FourthNestedInput&& other) noexc
338345
return *this;
339346
}
340347

341-
IncludeNullableSelfInput::IncludeNullableSelfInput(std::unique_ptr<IncludeNullableSelfInput>&& selfArg) noexcept
348+
IncludeNullableSelfInput::IncludeNullableSelfInput(
349+
std::unique_ptr<IncludeNullableSelfInput> selfArg) noexcept
342350
: self { std::move(selfArg) }
343351
{
344352
}
@@ -371,7 +379,8 @@ IncludeNullableSelfInput& IncludeNullableSelfInput::operator=(IncludeNullableSel
371379
return *this;
372380
}
373381

374-
IncludeNonNullableListSelfInput::IncludeNonNullableListSelfInput(std::vector<IncludeNonNullableListSelfInput>&& selvesArg) noexcept
382+
IncludeNonNullableListSelfInput::IncludeNonNullableListSelfInput(
383+
std::vector<IncludeNonNullableListSelfInput> selvesArg) noexcept
375384
: selves { std::move(selvesArg) }
376385
{
377386
}
@@ -404,7 +413,19 @@ IncludeNonNullableListSelfInput& IncludeNonNullableListSelfInput::operator=(Incl
404413
return *this;
405414
}
406415

407-
StringOperationFilterInput::StringOperationFilterInput(std::optional<std::vector<StringOperationFilterInput>>&& and_Arg, std::optional<std::vector<StringOperationFilterInput>>&& or_Arg, std::optional<std::string>&& equalArg, std::optional<std::string>&& notEqualArg, std::optional<std::string>&& containsArg, std::optional<std::string>&& notContainsArg, std::optional<std::vector<std::string>>&& inArg, std::optional<std::vector<std::string>>&& notInArg, std::optional<std::string>&& startsWithArg, std::optional<std::string>&& notStartsWithArg, std::optional<std::string>&& endsWithArg, std::optional<std::string>&& notEndsWithArg) noexcept
416+
StringOperationFilterInput::StringOperationFilterInput(
417+
std::optional<std::vector<StringOperationFilterInput>> and_Arg,
418+
std::optional<std::vector<StringOperationFilterInput>> or_Arg,
419+
std::optional<std::string> equalArg,
420+
std::optional<std::string> notEqualArg,
421+
std::optional<std::string> containsArg,
422+
std::optional<std::string> notContainsArg,
423+
std::optional<std::vector<std::string>> inArg,
424+
std::optional<std::vector<std::string>> notInArg,
425+
std::optional<std::string> startsWithArg,
426+
std::optional<std::string> notStartsWithArg,
427+
std::optional<std::string> endsWithArg,
428+
std::optional<std::string> notEndsWithArg) noexcept
408429
: and_ { std::move(and_Arg) }
409430
, or_ { std::move(or_Arg) }
410431
, equal { std::move(equalArg) }
@@ -470,7 +491,9 @@ StringOperationFilterInput& StringOperationFilterInput::operator=(StringOperatio
470491
return *this;
471492
}
472493

473-
SecondNestedInput::SecondNestedInput(response::IdType&& idArg, ThirdNestedInput&& thirdArg) noexcept
494+
SecondNestedInput::SecondNestedInput(
495+
response::IdType idArg,
496+
ThirdNestedInput thirdArg) noexcept
474497
: id { std::move(idArg) }
475498
, third { std::move(thirdArg) }
476499
{
@@ -506,7 +529,9 @@ SecondNestedInput& SecondNestedInput::operator=(SecondNestedInput&& other) noexc
506529
return *this;
507530
}
508531

509-
ForwardDeclaredInput::ForwardDeclaredInput(std::unique_ptr<IncludeNullableSelfInput>&& nullableSelfArg, IncludeNonNullableListSelfInput&& listSelvesArg) noexcept
532+
ForwardDeclaredInput::ForwardDeclaredInput(
533+
std::unique_ptr<IncludeNullableSelfInput> nullableSelfArg,
534+
IncludeNonNullableListSelfInput listSelvesArg) noexcept
510535
: nullableSelf { std::move(nullableSelfArg) }
511536
, listSelves { std::move(listSelvesArg) }
512537
{
@@ -542,7 +567,10 @@ ForwardDeclaredInput& ForwardDeclaredInput::operator=(ForwardDeclaredInput&& oth
542567
return *this;
543568
}
544569

545-
FirstNestedInput::FirstNestedInput(response::IdType&& idArg, SecondNestedInput&& secondArg, ThirdNestedInput&& thirdArg) noexcept
570+
FirstNestedInput::FirstNestedInput(
571+
response::IdType idArg,
572+
SecondNestedInput secondArg,
573+
ThirdNestedInput thirdArg) noexcept
546574
: id { std::move(idArg) }
547575
, second { std::move(secondArg) }
548576
, third { std::move(thirdArg) }

samples/today/nointrospection/TodaySchema.h

Lines changed: 37 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,11 @@ enum class [[nodiscard]] TaskState
5656

5757
struct [[nodiscard]] CompleteTaskInput
5858
{
59-
explicit CompleteTaskInput(response::IdType&& idArg = response::IdType {}, std::optional<TaskState>&& testTaskStateArg = std::optional<TaskState> {}, std::optional<bool>&& isCompleteArg = std::optional<bool> {}, std::optional<std::string>&& clientMutationIdArg = std::optional<std::string> {}) noexcept;
59+
explicit CompleteTaskInput(
60+
response::IdType idArg = response::IdType {},
61+
std::optional<TaskState> testTaskStateArg = std::optional<TaskState> {},
62+
std::optional<bool> isCompleteArg = std::optional<bool> {},
63+
std::optional<std::string> clientMutationIdArg = std::optional<std::string> {}) noexcept;
6064
CompleteTaskInput(const CompleteTaskInput& other);
6165
CompleteTaskInput(CompleteTaskInput&& other) noexcept;
6266

@@ -73,7 +77,9 @@ struct SecondNestedInput;
7377

7478
struct [[nodiscard]] ThirdNestedInput
7579
{
76-
explicit ThirdNestedInput(response::IdType&& idArg = response::IdType {}, std::unique_ptr<SecondNestedInput>&& secondArg = std::unique_ptr<SecondNestedInput> {}) noexcept;
80+
explicit ThirdNestedInput(
81+
response::IdType idArg = response::IdType {},
82+
std::unique_ptr<SecondNestedInput> secondArg = std::unique_ptr<SecondNestedInput> {}) noexcept;
7783
ThirdNestedInput(const ThirdNestedInput& other);
7884
ThirdNestedInput(ThirdNestedInput&& other) noexcept;
7985

@@ -86,7 +92,8 @@ struct [[nodiscard]] ThirdNestedInput
8692

8793
struct [[nodiscard]] FourthNestedInput
8894
{
89-
explicit FourthNestedInput(response::IdType&& idArg = response::IdType {}) noexcept;
95+
explicit FourthNestedInput(
96+
response::IdType idArg = response::IdType {}) noexcept;
9097
FourthNestedInput(const FourthNestedInput& other);
9198
FourthNestedInput(FourthNestedInput&& other) noexcept;
9299

@@ -98,7 +105,8 @@ struct [[nodiscard]] FourthNestedInput
98105

99106
struct [[nodiscard]] IncludeNullableSelfInput
100107
{
101-
explicit IncludeNullableSelfInput(std::unique_ptr<IncludeNullableSelfInput>&& selfArg = std::unique_ptr<IncludeNullableSelfInput> {}) noexcept;
108+
explicit IncludeNullableSelfInput(
109+
std::unique_ptr<IncludeNullableSelfInput> selfArg = std::unique_ptr<IncludeNullableSelfInput> {}) noexcept;
102110
IncludeNullableSelfInput(const IncludeNullableSelfInput& other);
103111
IncludeNullableSelfInput(IncludeNullableSelfInput&& other) noexcept;
104112

@@ -110,7 +118,8 @@ struct [[nodiscard]] IncludeNullableSelfInput
110118

111119
struct [[nodiscard]] IncludeNonNullableListSelfInput
112120
{
113-
explicit IncludeNonNullableListSelfInput(std::vector<IncludeNonNullableListSelfInput>&& selvesArg = std::vector<IncludeNonNullableListSelfInput> {}) noexcept;
121+
explicit IncludeNonNullableListSelfInput(
122+
std::vector<IncludeNonNullableListSelfInput> selvesArg = std::vector<IncludeNonNullableListSelfInput> {}) noexcept;
114123
IncludeNonNullableListSelfInput(const IncludeNonNullableListSelfInput& other);
115124
IncludeNonNullableListSelfInput(IncludeNonNullableListSelfInput&& other) noexcept;
116125

@@ -122,7 +131,19 @@ struct [[nodiscard]] IncludeNonNullableListSelfInput
122131

123132
struct [[nodiscard]] StringOperationFilterInput
124133
{
125-
explicit StringOperationFilterInput(std::optional<std::vector<StringOperationFilterInput>>&& and_Arg = std::optional<std::vector<StringOperationFilterInput>> {}, std::optional<std::vector<StringOperationFilterInput>>&& or_Arg = std::optional<std::vector<StringOperationFilterInput>> {}, std::optional<std::string>&& equalArg = std::optional<std::string> {}, std::optional<std::string>&& notEqualArg = std::optional<std::string> {}, std::optional<std::string>&& containsArg = std::optional<std::string> {}, std::optional<std::string>&& notContainsArg = std::optional<std::string> {}, std::optional<std::vector<std::string>>&& inArg = std::optional<std::vector<std::string>> {}, std::optional<std::vector<std::string>>&& notInArg = std::optional<std::vector<std::string>> {}, std::optional<std::string>&& startsWithArg = std::optional<std::string> {}, std::optional<std::string>&& notStartsWithArg = std::optional<std::string> {}, std::optional<std::string>&& endsWithArg = std::optional<std::string> {}, std::optional<std::string>&& notEndsWithArg = std::optional<std::string> {}) noexcept;
134+
explicit StringOperationFilterInput(
135+
std::optional<std::vector<StringOperationFilterInput>> and_Arg = std::optional<std::vector<StringOperationFilterInput>> {},
136+
std::optional<std::vector<StringOperationFilterInput>> or_Arg = std::optional<std::vector<StringOperationFilterInput>> {},
137+
std::optional<std::string> equalArg = std::optional<std::string> {},
138+
std::optional<std::string> notEqualArg = std::optional<std::string> {},
139+
std::optional<std::string> containsArg = std::optional<std::string> {},
140+
std::optional<std::string> notContainsArg = std::optional<std::string> {},
141+
std::optional<std::vector<std::string>> inArg = std::optional<std::vector<std::string>> {},
142+
std::optional<std::vector<std::string>> notInArg = std::optional<std::vector<std::string>> {},
143+
std::optional<std::string> startsWithArg = std::optional<std::string> {},
144+
std::optional<std::string> notStartsWithArg = std::optional<std::string> {},
145+
std::optional<std::string> endsWithArg = std::optional<std::string> {},
146+
std::optional<std::string> notEndsWithArg = std::optional<std::string> {}) noexcept;
126147
StringOperationFilterInput(const StringOperationFilterInput& other);
127148
StringOperationFilterInput(StringOperationFilterInput&& other) noexcept;
128149

@@ -145,7 +166,9 @@ struct [[nodiscard]] StringOperationFilterInput
145166

146167
struct [[nodiscard]] SecondNestedInput
147168
{
148-
explicit SecondNestedInput(response::IdType&& idArg = response::IdType {}, ThirdNestedInput&& thirdArg = ThirdNestedInput {}) noexcept;
169+
explicit SecondNestedInput(
170+
response::IdType idArg = response::IdType {},
171+
ThirdNestedInput thirdArg = ThirdNestedInput {}) noexcept;
149172
SecondNestedInput(const SecondNestedInput& other);
150173
SecondNestedInput(SecondNestedInput&& other) noexcept;
151174

@@ -158,7 +181,9 @@ struct [[nodiscard]] SecondNestedInput
158181

159182
struct [[nodiscard]] ForwardDeclaredInput
160183
{
161-
explicit ForwardDeclaredInput(std::unique_ptr<IncludeNullableSelfInput>&& nullableSelfArg = std::unique_ptr<IncludeNullableSelfInput> {}, IncludeNonNullableListSelfInput&& listSelvesArg = IncludeNonNullableListSelfInput {}) noexcept;
184+
explicit ForwardDeclaredInput(
185+
std::unique_ptr<IncludeNullableSelfInput> nullableSelfArg = std::unique_ptr<IncludeNullableSelfInput> {},
186+
IncludeNonNullableListSelfInput listSelvesArg = IncludeNonNullableListSelfInput {}) noexcept;
162187
ForwardDeclaredInput(const ForwardDeclaredInput& other);
163188
ForwardDeclaredInput(ForwardDeclaredInput&& other) noexcept;
164189

@@ -171,7 +196,10 @@ struct [[nodiscard]] ForwardDeclaredInput
171196

172197
struct [[nodiscard]] FirstNestedInput
173198
{
174-
explicit FirstNestedInput(response::IdType&& idArg = response::IdType {}, SecondNestedInput&& secondArg = SecondNestedInput {}, ThirdNestedInput&& thirdArg = ThirdNestedInput {}) noexcept;
199+
explicit FirstNestedInput(
200+
response::IdType idArg = response::IdType {},
201+
SecondNestedInput secondArg = SecondNestedInput {},
202+
ThirdNestedInput thirdArg = ThirdNestedInput {}) noexcept;
175203
FirstNestedInput(const FirstNestedInput& other);
176204
FirstNestedInput(FirstNestedInput&& other) noexcept;
177205

0 commit comments

Comments
 (0)