From ae161a3d189d06c3b3199b69052143a1474be835 Mon Sep 17 00:00:00 2001 From: yanavlasov Date: Wed, 26 Jul 2023 19:43:10 -0400 Subject: [PATCH] Add deduction guides to support compilers with ctad-maybe-unsupported warning enabled (#28631) Signed-off-by: Yan Avlasov --- test/extensions/common/async_files/mocks.h | 11 +++++++++++ tools/spelling/spelling_dictionary.txt | 1 + 2 files changed, 12 insertions(+) diff --git a/test/extensions/common/async_files/mocks.h b/test/extensions/common/async_files/mocks.h index 80280f900a85..e268b57849a0 100644 --- a/test/extensions/common/async_files/mocks.h +++ b/test/extensions/common/async_files/mocks.h @@ -104,6 +104,17 @@ class MockAsyncFileManagerFactory : public Extensions::Common::AsyncFiles::Async Api::OsSysCalls* substitute_posix_file_operations)); }; +// Add deduction guides for comping with the ctad-maybe-unsupported warning +TypedMockAsyncFileAction(std::function) + ->TypedMockAsyncFileAction>; +TypedMockAsyncFileAction(std::function)>) + ->TypedMockAsyncFileAction)>>; +TypedMockAsyncFileAction(std::function)>) + ->TypedMockAsyncFileAction)>>; +TypedMockAsyncFileAction(std::function>)>) + ->TypedMockAsyncFileAction< + std::function>)>>; + } // namespace AsyncFiles } // namespace Common } // namespace Extensions diff --git a/tools/spelling/spelling_dictionary.txt b/tools/spelling/spelling_dictionary.txt index 83eb11a753d4..dc733676f3d3 100644 --- a/tools/spelling/spelling_dictionary.txt +++ b/tools/spelling/spelling_dictionary.txt @@ -632,6 +632,7 @@ cryptographic cryptographically cstate cstring +ctad ctor ctrl customizations