Skip to content

Commit 22ed39d

Browse files
committed
fix(modules): try making lambdas noexcept for GCC mangling
1 parent c850bbc commit 22ed39d

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

samples/today/TodayMock.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -63,33 +63,33 @@ std::unique_ptr<TodayMockService> mock_service() noexcept
6363
auto result = std::make_unique<TodayMockService>();
6464

6565
auto query = std::make_shared<Query>(
66-
[mockService = result.get()]() -> std::vector<std::shared_ptr<Appointment>> {
66+
[mockService = result.get()]() noexcept -> std::vector<std::shared_ptr<Appointment>> {
6767
++mockService->getAppointmentsCount;
6868
return { std::make_shared<Appointment>(response::IdType(getFakeAppointmentId()),
6969
"tomorrow",
7070
"Lunch?",
7171
false) };
7272
},
73-
[mockService = result.get()]() -> std::vector<std::shared_ptr<Task>> {
73+
[mockService = result.get()]() noexcept -> std::vector<std::shared_ptr<Task>> {
7474
++mockService->getTasksCount;
7575
return {
7676
std::make_shared<Task>(response::IdType(getFakeTaskId()), "Don't forget", true)
7777
};
7878
},
79-
[mockService = result.get()]() -> std::vector<std::shared_ptr<Folder>> {
79+
[mockService = result.get()]() noexcept -> std::vector<std::shared_ptr<Folder>> {
8080
++mockService->getUnreadCountsCount;
8181
return {
8282
std::make_shared<Folder>(response::IdType(getFakeFolderId()), "\"Fake\" Inbox", 3)
8383
};
8484
});
8585
auto mutation = std::make_shared<Mutation>(
86-
[](CompleteTaskInput&& input) -> std::shared_ptr<CompleteTaskPayload> {
86+
[](CompleteTaskInput&& input) noexcept -> std::shared_ptr<CompleteTaskPayload> {
8787
return std::make_shared<CompleteTaskPayload>(
8888
std::make_shared<Task>(std::move(input.id), "Mutated Task!", *(input.isComplete)),
8989
std::move(input.clientMutationId));
9090
});
9191
auto subscription = std::make_shared<NextAppointmentChange>(
92-
[](const std::shared_ptr<service::RequestState>&) -> std::shared_ptr<Appointment> {
92+
[](const std::shared_ptr<service::RequestState>&) noexcept -> std::shared_ptr<Appointment> {
9393
return { std::make_shared<Appointment>(response::IdType(getFakeAppointmentId()),
9494
"tomorrow",
9595
"Lunch?",

0 commit comments

Comments
 (0)