From 339802696dec044899c1e990ead285e3278d82cf Mon Sep 17 00:00:00 2001 From: kai lin Date: Thu, 16 Apr 2026 09:59:05 -0400 Subject: [PATCH 1/7] Fix -Wunused-parameter error in generated ClientConfiguration for services with no specific config The LoadSpecificConfig codegen template produces an empty function body for services that don't match any conditional block (e.g. DynamoDB Streams), leaving inputProfileName unused. This fails compilation with -Werror. Add AWS_UNREFERENCED_PARAM(inputProfileName) unconditionally to the template. --- .../velocity/cpp/common/ServiceClientConfigurationSource.vm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tools/code-generation/generator/src/main/resources/com/amazonaws/util/awsclientgenerator/velocity/cpp/common/ServiceClientConfigurationSource.vm b/tools/code-generation/generator/src/main/resources/com/amazonaws/util/awsclientgenerator/velocity/cpp/common/ServiceClientConfigurationSource.vm index a4b9ee14aef7..69b141d87bf3 100644 --- a/tools/code-generation/generator/src/main/resources/com/amazonaws/util/awsclientgenerator/velocity/cpp/common/ServiceClientConfigurationSource.vm +++ b/tools/code-generation/generator/src/main/resources/com/amazonaws/util/awsclientgenerator/velocity/cpp/common/ServiceClientConfigurationSource.vm @@ -6,6 +6,7 @@ #set($endpointPrefix = $metadata.endpointPrefix) #set($serviceNameCaps = $metadata.serviceId.replaceAll("[^a-zA-Z\d]+", "_").toUpperCase()) \#include +\#include #if($serviceNamespace == "S3Crt") \#include \#include @@ -73,6 +74,7 @@ bool IsEndpointDiscoveryEnabled(const Aws::String& endpointOverride, const Aws:: #end void ${metadata.classNamePrefix}ClientConfiguration::Load${serviceNamespace}SpecificConfig(const Aws::String& inputProfileName) { + AWS_UNREFERENCED_PARAM(inputProfileName); #if($serviceModel.metadata.serviceId == "S3") if (Aws::${serviceNamespace}::US_EAST_1_REGIONAL_ENDPOINT_OPTION::NOT_SET == this->useUSEast1RegionalEndPointOption) { From e25f04854688b422323df253dac26f70bca544dd Mon Sep 17 00:00:00 2001 From: kai lin Date: Thu, 16 Apr 2026 09:59:05 -0400 Subject: [PATCH 2/7] Fix -Wunused-parameter error in generated ClientConfiguration for services with no specific config The LoadSpecificConfig codegen template produces an empty function body for services that don't match any conditional block (e.g. DynamoDB Streams), leaving inputProfileName unused. This fails compilation with -Werror. Add AWS_UNREFERENCED_PARAM(inputProfileName) unconditionally to the template. --- .../source/BedrockAgentRuntimeClientConfiguration.cpp | 1 + .../source/BedrockAgentClientConfiguration.cpp | 1 + .../BedrockDataAutomationRuntimeClientConfiguration.cpp | 1 + .../source/BedrockDataAutomationClientConfiguration.cpp | 1 + .../source/BedrockRuntimeClientConfiguration.cpp | 1 + .../source/BedrockClientConfiguration.cpp | 1 + .../source/DynamoDBClientConfiguration.cpp | 1 + .../source/S3CrtClientConfiguration.cpp | 1 + .../src/aws-cpp-sdk-s3/source/S3ClientConfiguration.cpp | 1 + .../source/S3ControlClientConfiguration.cpp | 1 + .../source/TimestreamQueryClientConfiguration.cpp | 1 + .../source/TimestreamWriteClientConfiguration.cpp | 1 + .../cpp/common/ServiceClientConfigurationSource.vm | 8 ++++++++ 13 files changed, 20 insertions(+) diff --git a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/BedrockAgentRuntimeClientConfiguration.cpp b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/BedrockAgentRuntimeClientConfiguration.cpp index 15ae047257aa..813535804aac 100644 --- a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/BedrockAgentRuntimeClientConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/BedrockAgentRuntimeClientConfiguration.cpp @@ -4,6 +4,7 @@ */ #include +#include namespace Aws { namespace BedrockAgentRuntime { diff --git a/generated/src/aws-cpp-sdk-bedrock-agent/source/BedrockAgentClientConfiguration.cpp b/generated/src/aws-cpp-sdk-bedrock-agent/source/BedrockAgentClientConfiguration.cpp index cdcbe2b9f5c1..57f3b61f9d20 100644 --- a/generated/src/aws-cpp-sdk-bedrock-agent/source/BedrockAgentClientConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-bedrock-agent/source/BedrockAgentClientConfiguration.cpp @@ -4,6 +4,7 @@ */ #include +#include namespace Aws { namespace BedrockAgent { diff --git a/generated/src/aws-cpp-sdk-bedrock-data-automation-runtime/source/BedrockDataAutomationRuntimeClientConfiguration.cpp b/generated/src/aws-cpp-sdk-bedrock-data-automation-runtime/source/BedrockDataAutomationRuntimeClientConfiguration.cpp index d8d8dd930033..83113ca9d276 100644 --- a/generated/src/aws-cpp-sdk-bedrock-data-automation-runtime/source/BedrockDataAutomationRuntimeClientConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-bedrock-data-automation-runtime/source/BedrockDataAutomationRuntimeClientConfiguration.cpp @@ -4,6 +4,7 @@ */ #include +#include namespace Aws { namespace BedrockDataAutomationRuntime { diff --git a/generated/src/aws-cpp-sdk-bedrock-data-automation/source/BedrockDataAutomationClientConfiguration.cpp b/generated/src/aws-cpp-sdk-bedrock-data-automation/source/BedrockDataAutomationClientConfiguration.cpp index 88598aa9d04f..44945c40b167 100644 --- a/generated/src/aws-cpp-sdk-bedrock-data-automation/source/BedrockDataAutomationClientConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-bedrock-data-automation/source/BedrockDataAutomationClientConfiguration.cpp @@ -4,6 +4,7 @@ */ #include +#include namespace Aws { namespace BedrockDataAutomation { diff --git a/generated/src/aws-cpp-sdk-bedrock-runtime/source/BedrockRuntimeClientConfiguration.cpp b/generated/src/aws-cpp-sdk-bedrock-runtime/source/BedrockRuntimeClientConfiguration.cpp index a7392aa2918c..3df3357a8fe0 100644 --- a/generated/src/aws-cpp-sdk-bedrock-runtime/source/BedrockRuntimeClientConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-bedrock-runtime/source/BedrockRuntimeClientConfiguration.cpp @@ -4,6 +4,7 @@ */ #include +#include namespace Aws { namespace BedrockRuntime { diff --git a/generated/src/aws-cpp-sdk-bedrock/source/BedrockClientConfiguration.cpp b/generated/src/aws-cpp-sdk-bedrock/source/BedrockClientConfiguration.cpp index 2c45c0f3b6dd..4836fc23848a 100644 --- a/generated/src/aws-cpp-sdk-bedrock/source/BedrockClientConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-bedrock/source/BedrockClientConfiguration.cpp @@ -4,6 +4,7 @@ */ #include +#include namespace Aws { namespace Bedrock { diff --git a/generated/src/aws-cpp-sdk-dynamodb/source/DynamoDBClientConfiguration.cpp b/generated/src/aws-cpp-sdk-dynamodb/source/DynamoDBClientConfiguration.cpp index 0b726b1b5a4d..f6c5fa1d2b54 100644 --- a/generated/src/aws-cpp-sdk-dynamodb/source/DynamoDBClientConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-dynamodb/source/DynamoDBClientConfiguration.cpp @@ -3,6 +3,7 @@ * SPDX-License-Identifier: Apache-2.0. */ +#include #include namespace Aws { diff --git a/generated/src/aws-cpp-sdk-s3-crt/source/S3CrtClientConfiguration.cpp b/generated/src/aws-cpp-sdk-s3-crt/source/S3CrtClientConfiguration.cpp index e8839c6d0fff..22313eac8fde 100644 --- a/generated/src/aws-cpp-sdk-s3-crt/source/S3CrtClientConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-s3-crt/source/S3CrtClientConfiguration.cpp @@ -5,6 +5,7 @@ #include #include +#include #include namespace Aws { diff --git a/generated/src/aws-cpp-sdk-s3/source/S3ClientConfiguration.cpp b/generated/src/aws-cpp-sdk-s3/source/S3ClientConfiguration.cpp index 6e87d8bcc2fc..8e6aad837d02 100644 --- a/generated/src/aws-cpp-sdk-s3/source/S3ClientConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-s3/source/S3ClientConfiguration.cpp @@ -3,6 +3,7 @@ * SPDX-License-Identifier: Apache-2.0. */ +#include #include namespace Aws { diff --git a/generated/src/aws-cpp-sdk-s3control/source/S3ControlClientConfiguration.cpp b/generated/src/aws-cpp-sdk-s3control/source/S3ControlClientConfiguration.cpp index 76daea26ee8c..000c25b162b0 100644 --- a/generated/src/aws-cpp-sdk-s3control/source/S3ControlClientConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-s3control/source/S3ControlClientConfiguration.cpp @@ -3,6 +3,7 @@ * SPDX-License-Identifier: Apache-2.0. */ +#include #include namespace Aws { diff --git a/generated/src/aws-cpp-sdk-timestream-query/source/TimestreamQueryClientConfiguration.cpp b/generated/src/aws-cpp-sdk-timestream-query/source/TimestreamQueryClientConfiguration.cpp index 21e8785694e7..8a60f502b6d8 100644 --- a/generated/src/aws-cpp-sdk-timestream-query/source/TimestreamQueryClientConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-timestream-query/source/TimestreamQueryClientConfiguration.cpp @@ -3,6 +3,7 @@ * SPDX-License-Identifier: Apache-2.0. */ +#include #include namespace Aws { diff --git a/generated/src/aws-cpp-sdk-timestream-write/source/TimestreamWriteClientConfiguration.cpp b/generated/src/aws-cpp-sdk-timestream-write/source/TimestreamWriteClientConfiguration.cpp index c1f7c5c10d46..30b7f731fd79 100644 --- a/generated/src/aws-cpp-sdk-timestream-write/source/TimestreamWriteClientConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-timestream-write/source/TimestreamWriteClientConfiguration.cpp @@ -3,6 +3,7 @@ * SPDX-License-Identifier: Apache-2.0. */ +#include #include namespace Aws { diff --git a/tools/code-generation/generator/src/main/resources/com/amazonaws/util/awsclientgenerator/velocity/cpp/common/ServiceClientConfigurationSource.vm b/tools/code-generation/generator/src/main/resources/com/amazonaws/util/awsclientgenerator/velocity/cpp/common/ServiceClientConfigurationSource.vm index 69b141d87bf3..6f701201afdd 100644 --- a/tools/code-generation/generator/src/main/resources/com/amazonaws/util/awsclientgenerator/velocity/cpp/common/ServiceClientConfigurationSource.vm +++ b/tools/code-generation/generator/src/main/resources/com/amazonaws/util/awsclientgenerator/velocity/cpp/common/ServiceClientConfigurationSource.vm @@ -72,10 +72,12 @@ bool IsEndpointDiscoveryEnabled(const Aws::String& endpointOverride, const Aws:: } #end +#set($inputProfileNameUsed = false) void ${metadata.classNamePrefix}ClientConfiguration::Load${serviceNamespace}SpecificConfig(const Aws::String& inputProfileName) { AWS_UNREFERENCED_PARAM(inputProfileName); #if($serviceModel.metadata.serviceId == "S3") +#set($inputProfileNameUsed = true) if (Aws::${serviceNamespace}::US_EAST_1_REGIONAL_ENDPOINT_OPTION::NOT_SET == this->useUSEast1RegionalEndPointOption) { const Aws::String& useUSEastOption = @@ -113,6 +115,7 @@ void ${metadata.classNamePrefix}ClientConfiguration::Load${serviceNamespace}Spec #end #if($serviceModel.metadata.serviceId == "S3" || $serviceModel.metadata.serviceId == "S3 Control") +#set($inputProfileNameUsed = true) Aws::String useArnRegionCfg = ClientConfiguration::LoadConfigFromEnvOrProfile(S3_USE_ARN_REGION_ENVIRONMENT_VARIABLE, inputProfileName, S3_USE_ARN_REGION_CONFIG_FILE_OPTION, @@ -124,6 +127,7 @@ void ${metadata.classNamePrefix}ClientConfiguration::Load${serviceNamespace}Spec } #end #if($metadata.hasEndpointDiscoveryTrait) +#set($inputProfileNameUsed = true) if(!enableEndpointDiscovery) { enableEndpointDiscovery = IsEndpointDiscoveryEnabled(this->endpointOverride, inputProfileName); } @@ -139,6 +143,7 @@ void ${metadata.classNamePrefix}ClientConfiguration::Load${serviceNamespace}Spec #end ## Bedrock API key auth #if($serviceModel.metadata.signingName == "bedrock") +#set($inputProfileNameUsed = true) const Aws::String& bedrockToken = BaseClientConfigClass::LoadConfigFromEnvOrProfile(AWS_BEARER_TOKEN_BEDROCK, inputProfileName, @@ -153,6 +158,9 @@ void ${metadata.classNamePrefix}ClientConfiguration::Load${serviceNamespace}Spec authPreferences.insert(authPreferences.begin(), "bearer"); } #end +#if(!$inputProfileNameUsed) + AWS_UNREFERENCED_PARAM(inputProfileName); +#end } ${metadata.classNamePrefix}ClientConfiguration::${metadata.classNamePrefix}ClientConfiguration(const Aws::Client::ClientConfigurationInitValues &configuration) From 0f40b19b7010888ba84b8fa42c3932c8aea8dcc6 Mon Sep 17 00:00:00 2001 From: kai lin Date: Thu, 16 Apr 2026 09:59:05 -0400 Subject: [PATCH 3/7] Fix -Wunused-parameter error in generated ClientConfiguration for services with no specific config The LoadSpecificConfig codegen template produces an empty function body for services that don't match any conditional block (e.g. DynamoDB Streams), leaving inputProfileName unused. This fails compilation with -Werror. Add AWS_UNREFERENCED_PARAM(inputProfileName) unconditionally to the template. --- .../velocity/cpp/common/ServiceClientConfigurationSource.vm | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/tools/code-generation/generator/src/main/resources/com/amazonaws/util/awsclientgenerator/velocity/cpp/common/ServiceClientConfigurationSource.vm b/tools/code-generation/generator/src/main/resources/com/amazonaws/util/awsclientgenerator/velocity/cpp/common/ServiceClientConfigurationSource.vm index 6f701201afdd..c79852f20561 100644 --- a/tools/code-generation/generator/src/main/resources/com/amazonaws/util/awsclientgenerator/velocity/cpp/common/ServiceClientConfigurationSource.vm +++ b/tools/code-generation/generator/src/main/resources/com/amazonaws/util/awsclientgenerator/velocity/cpp/common/ServiceClientConfigurationSource.vm @@ -6,7 +6,6 @@ #set($endpointPrefix = $metadata.endpointPrefix) #set($serviceNameCaps = $metadata.serviceId.replaceAll("[^a-zA-Z\d]+", "_").toUpperCase()) \#include -\#include #if($serviceNamespace == "S3Crt") \#include \#include @@ -75,7 +74,6 @@ bool IsEndpointDiscoveryEnabled(const Aws::String& endpointOverride, const Aws:: #set($inputProfileNameUsed = false) void ${metadata.classNamePrefix}ClientConfiguration::Load${serviceNamespace}SpecificConfig(const Aws::String& inputProfileName) { - AWS_UNREFERENCED_PARAM(inputProfileName); #if($serviceModel.metadata.serviceId == "S3") #set($inputProfileNameUsed = true) if (Aws::${serviceNamespace}::US_EAST_1_REGIONAL_ENDPOINT_OPTION::NOT_SET == this->useUSEast1RegionalEndPointOption) @@ -159,7 +157,7 @@ void ${metadata.classNamePrefix}ClientConfiguration::Load${serviceNamespace}Spec } #end #if(!$inputProfileNameUsed) - AWS_UNREFERENCED_PARAM(inputProfileName); + (void)(inputProfileName); #end } From 71624d875abbb52033671812d54bf3b80beba193 Mon Sep 17 00:00:00 2001 From: kai lin Date: Thu, 16 Apr 2026 09:59:05 -0400 Subject: [PATCH 4/7] Fix -Wunused-parameter error in generated ClientConfiguration for services with no specific config The LoadSpecificConfig codegen template produces an empty function body for services that don't match any conditional block (e.g. DynamoDB Streams), leaving inputProfileName unused. This fails compilation with -Werror. Add AWS_UNREFERENCED_PARAM(inputProfileName) unconditionally to the template. --- .../source/BedrockAgentRuntimeClientConfiguration.cpp | 1 - .../source/BedrockAgentClientConfiguration.cpp | 1 - .../source/BedrockDataAutomationRuntimeClientConfiguration.cpp | 1 - .../source/BedrockDataAutomationClientConfiguration.cpp | 1 - .../source/BedrockRuntimeClientConfiguration.cpp | 1 - .../aws-cpp-sdk-bedrock/source/BedrockClientConfiguration.cpp | 1 - .../aws-cpp-sdk-dynamodb/source/DynamoDBClientConfiguration.cpp | 1 - .../src/aws-cpp-sdk-s3-crt/source/S3CrtClientConfiguration.cpp | 1 - generated/src/aws-cpp-sdk-s3/source/S3ClientConfiguration.cpp | 1 - .../source/S3ControlClientConfiguration.cpp | 1 - .../source/TimestreamQueryClientConfiguration.cpp | 1 - .../source/TimestreamWriteClientConfiguration.cpp | 1 - 12 files changed, 12 deletions(-) diff --git a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/BedrockAgentRuntimeClientConfiguration.cpp b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/BedrockAgentRuntimeClientConfiguration.cpp index 813535804aac..15ae047257aa 100644 --- a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/BedrockAgentRuntimeClientConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/BedrockAgentRuntimeClientConfiguration.cpp @@ -4,7 +4,6 @@ */ #include -#include namespace Aws { namespace BedrockAgentRuntime { diff --git a/generated/src/aws-cpp-sdk-bedrock-agent/source/BedrockAgentClientConfiguration.cpp b/generated/src/aws-cpp-sdk-bedrock-agent/source/BedrockAgentClientConfiguration.cpp index 57f3b61f9d20..cdcbe2b9f5c1 100644 --- a/generated/src/aws-cpp-sdk-bedrock-agent/source/BedrockAgentClientConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-bedrock-agent/source/BedrockAgentClientConfiguration.cpp @@ -4,7 +4,6 @@ */ #include -#include namespace Aws { namespace BedrockAgent { diff --git a/generated/src/aws-cpp-sdk-bedrock-data-automation-runtime/source/BedrockDataAutomationRuntimeClientConfiguration.cpp b/generated/src/aws-cpp-sdk-bedrock-data-automation-runtime/source/BedrockDataAutomationRuntimeClientConfiguration.cpp index 83113ca9d276..d8d8dd930033 100644 --- a/generated/src/aws-cpp-sdk-bedrock-data-automation-runtime/source/BedrockDataAutomationRuntimeClientConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-bedrock-data-automation-runtime/source/BedrockDataAutomationRuntimeClientConfiguration.cpp @@ -4,7 +4,6 @@ */ #include -#include namespace Aws { namespace BedrockDataAutomationRuntime { diff --git a/generated/src/aws-cpp-sdk-bedrock-data-automation/source/BedrockDataAutomationClientConfiguration.cpp b/generated/src/aws-cpp-sdk-bedrock-data-automation/source/BedrockDataAutomationClientConfiguration.cpp index 44945c40b167..88598aa9d04f 100644 --- a/generated/src/aws-cpp-sdk-bedrock-data-automation/source/BedrockDataAutomationClientConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-bedrock-data-automation/source/BedrockDataAutomationClientConfiguration.cpp @@ -4,7 +4,6 @@ */ #include -#include namespace Aws { namespace BedrockDataAutomation { diff --git a/generated/src/aws-cpp-sdk-bedrock-runtime/source/BedrockRuntimeClientConfiguration.cpp b/generated/src/aws-cpp-sdk-bedrock-runtime/source/BedrockRuntimeClientConfiguration.cpp index 3df3357a8fe0..a7392aa2918c 100644 --- a/generated/src/aws-cpp-sdk-bedrock-runtime/source/BedrockRuntimeClientConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-bedrock-runtime/source/BedrockRuntimeClientConfiguration.cpp @@ -4,7 +4,6 @@ */ #include -#include namespace Aws { namespace BedrockRuntime { diff --git a/generated/src/aws-cpp-sdk-bedrock/source/BedrockClientConfiguration.cpp b/generated/src/aws-cpp-sdk-bedrock/source/BedrockClientConfiguration.cpp index 4836fc23848a..2c45c0f3b6dd 100644 --- a/generated/src/aws-cpp-sdk-bedrock/source/BedrockClientConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-bedrock/source/BedrockClientConfiguration.cpp @@ -4,7 +4,6 @@ */ #include -#include namespace Aws { namespace Bedrock { diff --git a/generated/src/aws-cpp-sdk-dynamodb/source/DynamoDBClientConfiguration.cpp b/generated/src/aws-cpp-sdk-dynamodb/source/DynamoDBClientConfiguration.cpp index f6c5fa1d2b54..0b726b1b5a4d 100644 --- a/generated/src/aws-cpp-sdk-dynamodb/source/DynamoDBClientConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-dynamodb/source/DynamoDBClientConfiguration.cpp @@ -3,7 +3,6 @@ * SPDX-License-Identifier: Apache-2.0. */ -#include #include namespace Aws { diff --git a/generated/src/aws-cpp-sdk-s3-crt/source/S3CrtClientConfiguration.cpp b/generated/src/aws-cpp-sdk-s3-crt/source/S3CrtClientConfiguration.cpp index 22313eac8fde..e8839c6d0fff 100644 --- a/generated/src/aws-cpp-sdk-s3-crt/source/S3CrtClientConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-s3-crt/source/S3CrtClientConfiguration.cpp @@ -5,7 +5,6 @@ #include #include -#include #include namespace Aws { diff --git a/generated/src/aws-cpp-sdk-s3/source/S3ClientConfiguration.cpp b/generated/src/aws-cpp-sdk-s3/source/S3ClientConfiguration.cpp index 8e6aad837d02..6e87d8bcc2fc 100644 --- a/generated/src/aws-cpp-sdk-s3/source/S3ClientConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-s3/source/S3ClientConfiguration.cpp @@ -3,7 +3,6 @@ * SPDX-License-Identifier: Apache-2.0. */ -#include #include namespace Aws { diff --git a/generated/src/aws-cpp-sdk-s3control/source/S3ControlClientConfiguration.cpp b/generated/src/aws-cpp-sdk-s3control/source/S3ControlClientConfiguration.cpp index 000c25b162b0..76daea26ee8c 100644 --- a/generated/src/aws-cpp-sdk-s3control/source/S3ControlClientConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-s3control/source/S3ControlClientConfiguration.cpp @@ -3,7 +3,6 @@ * SPDX-License-Identifier: Apache-2.0. */ -#include #include namespace Aws { diff --git a/generated/src/aws-cpp-sdk-timestream-query/source/TimestreamQueryClientConfiguration.cpp b/generated/src/aws-cpp-sdk-timestream-query/source/TimestreamQueryClientConfiguration.cpp index 8a60f502b6d8..21e8785694e7 100644 --- a/generated/src/aws-cpp-sdk-timestream-query/source/TimestreamQueryClientConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-timestream-query/source/TimestreamQueryClientConfiguration.cpp @@ -3,7 +3,6 @@ * SPDX-License-Identifier: Apache-2.0. */ -#include #include namespace Aws { diff --git a/generated/src/aws-cpp-sdk-timestream-write/source/TimestreamWriteClientConfiguration.cpp b/generated/src/aws-cpp-sdk-timestream-write/source/TimestreamWriteClientConfiguration.cpp index 30b7f731fd79..c1f7c5c10d46 100644 --- a/generated/src/aws-cpp-sdk-timestream-write/source/TimestreamWriteClientConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-timestream-write/source/TimestreamWriteClientConfiguration.cpp @@ -3,7 +3,6 @@ * SPDX-License-Identifier: Apache-2.0. */ -#include #include namespace Aws { From ad69791c9c08d10065aaa91d9543cdc9e3301e92 Mon Sep 17 00:00:00 2001 From: kai lin Date: Fri, 17 Apr 2026 14:55:16 -0400 Subject: [PATCH 5/7] inline def for unreferenced param --- .../cpp/common/ServiceClientConfigurationSource.vm | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/tools/code-generation/generator/src/main/resources/com/amazonaws/util/awsclientgenerator/velocity/cpp/common/ServiceClientConfigurationSource.vm b/tools/code-generation/generator/src/main/resources/com/amazonaws/util/awsclientgenerator/velocity/cpp/common/ServiceClientConfigurationSource.vm index c79852f20561..a2856ac7fbbe 100644 --- a/tools/code-generation/generator/src/main/resources/com/amazonaws/util/awsclientgenerator/velocity/cpp/common/ServiceClientConfigurationSource.vm +++ b/tools/code-generation/generator/src/main/resources/com/amazonaws/util/awsclientgenerator/velocity/cpp/common/ServiceClientConfigurationSource.vm @@ -6,6 +6,13 @@ #set($endpointPrefix = $metadata.endpointPrefix) #set($serviceNameCaps = $metadata.serviceId.replaceAll("[^a-zA-Z\d]+", "_").toUpperCase()) \#include + +\#if defined(_MSC_VER) +\#define AWS_UNREFERENCED_PARAM(x) (&reinterpret_cast(x)) +\#else +\#define AWS_UNREFERENCED_PARAM(x) ((void)(x)) +\#endif + #if($serviceNamespace == "S3Crt") \#include \#include @@ -157,7 +164,7 @@ void ${metadata.classNamePrefix}ClientConfiguration::Load${serviceNamespace}Spec } #end #if(!$inputProfileNameUsed) - (void)(inputProfileName); + AWS_UNREFERENCED_PARAM(inputProfileName); #end } From 1c49d683cf2a38540ddea13ebddad29bd7b46e38 Mon Sep 17 00:00:00 2001 From: kai lin Date: Fri, 17 Apr 2026 16:08:19 -0400 Subject: [PATCH 6/7] inline def for unreferenced param --- .../source/BedrockAgentRuntimeClientConfiguration.cpp | 6 ++++++ .../source/BedrockAgentClientConfiguration.cpp | 6 ++++++ .../BedrockDataAutomationRuntimeClientConfiguration.cpp | 6 ++++++ .../source/BedrockDataAutomationClientConfiguration.cpp | 6 ++++++ .../source/BedrockRuntimeClientConfiguration.cpp | 6 ++++++ .../source/BedrockClientConfiguration.cpp | 6 ++++++ .../source/DynamoDBClientConfiguration.cpp | 6 ++++++ .../source/S3CrtClientConfiguration.cpp | 9 ++++++++- .../src/aws-cpp-sdk-s3/source/S3ClientConfiguration.cpp | 6 ++++++ .../source/S3ControlClientConfiguration.cpp | 6 ++++++ .../source/TimestreamQueryClientConfiguration.cpp | 6 ++++++ .../source/TimestreamWriteClientConfiguration.cpp | 6 ++++++ .../cpp/common/ServiceClientConfigurationSource.vm | 2 +- 13 files changed, 75 insertions(+), 2 deletions(-) diff --git a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/BedrockAgentRuntimeClientConfiguration.cpp b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/BedrockAgentRuntimeClientConfiguration.cpp index 15ae047257aa..7df7206f275b 100644 --- a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/BedrockAgentRuntimeClientConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/BedrockAgentRuntimeClientConfiguration.cpp @@ -5,6 +5,12 @@ #include +#if defined(_MSC_VER) +#define AWS_UNREFERENCED_PARAM(x) (&reinterpret_cast(x)) +#else +#define AWS_UNREFERENCED_PARAM(x) ((void)(x)) +#endif + namespace Aws { namespace BedrockAgentRuntime { diff --git a/generated/src/aws-cpp-sdk-bedrock-agent/source/BedrockAgentClientConfiguration.cpp b/generated/src/aws-cpp-sdk-bedrock-agent/source/BedrockAgentClientConfiguration.cpp index cdcbe2b9f5c1..d91dfb02b3f6 100644 --- a/generated/src/aws-cpp-sdk-bedrock-agent/source/BedrockAgentClientConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-bedrock-agent/source/BedrockAgentClientConfiguration.cpp @@ -5,6 +5,12 @@ #include +#if defined(_MSC_VER) +#define AWS_UNREFERENCED_PARAM(x) (&reinterpret_cast(x)) +#else +#define AWS_UNREFERENCED_PARAM(x) ((void)(x)) +#endif + namespace Aws { namespace BedrockAgent { diff --git a/generated/src/aws-cpp-sdk-bedrock-data-automation-runtime/source/BedrockDataAutomationRuntimeClientConfiguration.cpp b/generated/src/aws-cpp-sdk-bedrock-data-automation-runtime/source/BedrockDataAutomationRuntimeClientConfiguration.cpp index d8d8dd930033..1157b606e6d5 100644 --- a/generated/src/aws-cpp-sdk-bedrock-data-automation-runtime/source/BedrockDataAutomationRuntimeClientConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-bedrock-data-automation-runtime/source/BedrockDataAutomationRuntimeClientConfiguration.cpp @@ -5,6 +5,12 @@ #include +#if defined(_MSC_VER) +#define AWS_UNREFERENCED_PARAM(x) (&reinterpret_cast(x)) +#else +#define AWS_UNREFERENCED_PARAM(x) ((void)(x)) +#endif + namespace Aws { namespace BedrockDataAutomationRuntime { diff --git a/generated/src/aws-cpp-sdk-bedrock-data-automation/source/BedrockDataAutomationClientConfiguration.cpp b/generated/src/aws-cpp-sdk-bedrock-data-automation/source/BedrockDataAutomationClientConfiguration.cpp index 88598aa9d04f..9dc36060e1af 100644 --- a/generated/src/aws-cpp-sdk-bedrock-data-automation/source/BedrockDataAutomationClientConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-bedrock-data-automation/source/BedrockDataAutomationClientConfiguration.cpp @@ -5,6 +5,12 @@ #include +#if defined(_MSC_VER) +#define AWS_UNREFERENCED_PARAM(x) (&reinterpret_cast(x)) +#else +#define AWS_UNREFERENCED_PARAM(x) ((void)(x)) +#endif + namespace Aws { namespace BedrockDataAutomation { diff --git a/generated/src/aws-cpp-sdk-bedrock-runtime/source/BedrockRuntimeClientConfiguration.cpp b/generated/src/aws-cpp-sdk-bedrock-runtime/source/BedrockRuntimeClientConfiguration.cpp index a7392aa2918c..639c476a5f88 100644 --- a/generated/src/aws-cpp-sdk-bedrock-runtime/source/BedrockRuntimeClientConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-bedrock-runtime/source/BedrockRuntimeClientConfiguration.cpp @@ -5,6 +5,12 @@ #include +#if defined(_MSC_VER) +#define AWS_UNREFERENCED_PARAM(x) (&reinterpret_cast(x)) +#else +#define AWS_UNREFERENCED_PARAM(x) ((void)(x)) +#endif + namespace Aws { namespace BedrockRuntime { diff --git a/generated/src/aws-cpp-sdk-bedrock/source/BedrockClientConfiguration.cpp b/generated/src/aws-cpp-sdk-bedrock/source/BedrockClientConfiguration.cpp index 2c45c0f3b6dd..4d0609959cdf 100644 --- a/generated/src/aws-cpp-sdk-bedrock/source/BedrockClientConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-bedrock/source/BedrockClientConfiguration.cpp @@ -5,6 +5,12 @@ #include +#if defined(_MSC_VER) +#define AWS_UNREFERENCED_PARAM(x) (&reinterpret_cast(x)) +#else +#define AWS_UNREFERENCED_PARAM(x) ((void)(x)) +#endif + namespace Aws { namespace Bedrock { diff --git a/generated/src/aws-cpp-sdk-dynamodb/source/DynamoDBClientConfiguration.cpp b/generated/src/aws-cpp-sdk-dynamodb/source/DynamoDBClientConfiguration.cpp index 0b726b1b5a4d..a63a177455a5 100644 --- a/generated/src/aws-cpp-sdk-dynamodb/source/DynamoDBClientConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-dynamodb/source/DynamoDBClientConfiguration.cpp @@ -5,6 +5,12 @@ #include +#if defined(_MSC_VER) +#define AWS_UNREFERENCED_PARAM(x) (&reinterpret_cast(x)) +#else +#define AWS_UNREFERENCED_PARAM(x) ((void)(x)) +#endif + namespace Aws { namespace DynamoDB { diff --git a/generated/src/aws-cpp-sdk-s3-crt/source/S3CrtClientConfiguration.cpp b/generated/src/aws-cpp-sdk-s3-crt/source/S3CrtClientConfiguration.cpp index e8839c6d0fff..62ccc1648b76 100644 --- a/generated/src/aws-cpp-sdk-s3-crt/source/S3CrtClientConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-s3-crt/source/S3CrtClientConfiguration.cpp @@ -3,9 +3,16 @@ * SPDX-License-Identifier: Apache-2.0. */ +#include + +#if defined(_MSC_VER) +#define AWS_UNREFERENCED_PARAM(x) (&reinterpret_cast(x)) +#else +#define AWS_UNREFERENCED_PARAM(x) ((void)(x)) +#endif + #include #include -#include namespace Aws { namespace S3Crt { diff --git a/generated/src/aws-cpp-sdk-s3/source/S3ClientConfiguration.cpp b/generated/src/aws-cpp-sdk-s3/source/S3ClientConfiguration.cpp index 6e87d8bcc2fc..7eb96def7448 100644 --- a/generated/src/aws-cpp-sdk-s3/source/S3ClientConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-s3/source/S3ClientConfiguration.cpp @@ -5,6 +5,12 @@ #include +#if defined(_MSC_VER) +#define AWS_UNREFERENCED_PARAM(x) (&reinterpret_cast(x)) +#else +#define AWS_UNREFERENCED_PARAM(x) ((void)(x)) +#endif + namespace Aws { namespace S3 { diff --git a/generated/src/aws-cpp-sdk-s3control/source/S3ControlClientConfiguration.cpp b/generated/src/aws-cpp-sdk-s3control/source/S3ControlClientConfiguration.cpp index 76daea26ee8c..91523a5739d4 100644 --- a/generated/src/aws-cpp-sdk-s3control/source/S3ControlClientConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-s3control/source/S3ControlClientConfiguration.cpp @@ -5,6 +5,12 @@ #include +#if defined(_MSC_VER) +#define AWS_UNREFERENCED_PARAM(x) (&reinterpret_cast(x)) +#else +#define AWS_UNREFERENCED_PARAM(x) ((void)(x)) +#endif + namespace Aws { namespace S3Control { diff --git a/generated/src/aws-cpp-sdk-timestream-query/source/TimestreamQueryClientConfiguration.cpp b/generated/src/aws-cpp-sdk-timestream-query/source/TimestreamQueryClientConfiguration.cpp index 21e8785694e7..116245a5d389 100644 --- a/generated/src/aws-cpp-sdk-timestream-query/source/TimestreamQueryClientConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-timestream-query/source/TimestreamQueryClientConfiguration.cpp @@ -5,6 +5,12 @@ #include +#if defined(_MSC_VER) +#define AWS_UNREFERENCED_PARAM(x) (&reinterpret_cast(x)) +#else +#define AWS_UNREFERENCED_PARAM(x) ((void)(x)) +#endif + namespace Aws { namespace TimestreamQuery { diff --git a/generated/src/aws-cpp-sdk-timestream-write/source/TimestreamWriteClientConfiguration.cpp b/generated/src/aws-cpp-sdk-timestream-write/source/TimestreamWriteClientConfiguration.cpp index c1f7c5c10d46..a5a52ece1fab 100644 --- a/generated/src/aws-cpp-sdk-timestream-write/source/TimestreamWriteClientConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-timestream-write/source/TimestreamWriteClientConfiguration.cpp @@ -5,6 +5,12 @@ #include +#if defined(_MSC_VER) +#define AWS_UNREFERENCED_PARAM(x) (&reinterpret_cast(x)) +#else +#define AWS_UNREFERENCED_PARAM(x) ((void)(x)) +#endif + namespace Aws { namespace TimestreamWrite { diff --git a/tools/code-generation/generator/src/main/resources/com/amazonaws/util/awsclientgenerator/velocity/cpp/common/ServiceClientConfigurationSource.vm b/tools/code-generation/generator/src/main/resources/com/amazonaws/util/awsclientgenerator/velocity/cpp/common/ServiceClientConfigurationSource.vm index a2856ac7fbbe..5b41f6e7c035 100644 --- a/tools/code-generation/generator/src/main/resources/com/amazonaws/util/awsclientgenerator/velocity/cpp/common/ServiceClientConfigurationSource.vm +++ b/tools/code-generation/generator/src/main/resources/com/amazonaws/util/awsclientgenerator/velocity/cpp/common/ServiceClientConfigurationSource.vm @@ -11,7 +11,7 @@ \#define AWS_UNREFERENCED_PARAM(x) (&reinterpret_cast(x)) \#else \#define AWS_UNREFERENCED_PARAM(x) ((void)(x)) -\#endif +#endif #if($serviceNamespace == "S3Crt") \#include From ade4108fc81c15b0442fd987f6c217280f95040f Mon Sep 17 00:00:00 2001 From: kai lin Date: Fri, 17 Apr 2026 16:24:34 -0400 Subject: [PATCH 7/7] inline def for unreferenced param --- .../source/BedrockAgentRuntimeClientConfiguration.cpp | 6 ------ .../source/BedrockAgentClientConfiguration.cpp | 6 ------ ...edrockDataAutomationRuntimeClientConfiguration.cpp | 6 ------ .../BedrockDataAutomationClientConfiguration.cpp | 6 ------ .../source/BedrockRuntimeClientConfiguration.cpp | 6 ------ .../source/BedrockClientConfiguration.cpp | 6 ------ .../source/DynamoDBClientConfiguration.cpp | 6 ------ .../source/S3CrtClientConfiguration.cpp | 9 +-------- .../aws-cpp-sdk-s3/source/S3ClientConfiguration.cpp | 6 ------ .../source/S3ControlClientConfiguration.cpp | 6 ------ .../source/TimestreamQueryClientConfiguration.cpp | 6 ------ .../source/TimestreamWriteClientConfiguration.cpp | 6 ------ .../cpp/common/ServiceClientConfigurationSource.vm | 11 +++++------ 13 files changed, 6 insertions(+), 80 deletions(-) diff --git a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/BedrockAgentRuntimeClientConfiguration.cpp b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/BedrockAgentRuntimeClientConfiguration.cpp index 7df7206f275b..15ae047257aa 100644 --- a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/BedrockAgentRuntimeClientConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/BedrockAgentRuntimeClientConfiguration.cpp @@ -5,12 +5,6 @@ #include -#if defined(_MSC_VER) -#define AWS_UNREFERENCED_PARAM(x) (&reinterpret_cast(x)) -#else -#define AWS_UNREFERENCED_PARAM(x) ((void)(x)) -#endif - namespace Aws { namespace BedrockAgentRuntime { diff --git a/generated/src/aws-cpp-sdk-bedrock-agent/source/BedrockAgentClientConfiguration.cpp b/generated/src/aws-cpp-sdk-bedrock-agent/source/BedrockAgentClientConfiguration.cpp index d91dfb02b3f6..cdcbe2b9f5c1 100644 --- a/generated/src/aws-cpp-sdk-bedrock-agent/source/BedrockAgentClientConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-bedrock-agent/source/BedrockAgentClientConfiguration.cpp @@ -5,12 +5,6 @@ #include -#if defined(_MSC_VER) -#define AWS_UNREFERENCED_PARAM(x) (&reinterpret_cast(x)) -#else -#define AWS_UNREFERENCED_PARAM(x) ((void)(x)) -#endif - namespace Aws { namespace BedrockAgent { diff --git a/generated/src/aws-cpp-sdk-bedrock-data-automation-runtime/source/BedrockDataAutomationRuntimeClientConfiguration.cpp b/generated/src/aws-cpp-sdk-bedrock-data-automation-runtime/source/BedrockDataAutomationRuntimeClientConfiguration.cpp index 1157b606e6d5..d8d8dd930033 100644 --- a/generated/src/aws-cpp-sdk-bedrock-data-automation-runtime/source/BedrockDataAutomationRuntimeClientConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-bedrock-data-automation-runtime/source/BedrockDataAutomationRuntimeClientConfiguration.cpp @@ -5,12 +5,6 @@ #include -#if defined(_MSC_VER) -#define AWS_UNREFERENCED_PARAM(x) (&reinterpret_cast(x)) -#else -#define AWS_UNREFERENCED_PARAM(x) ((void)(x)) -#endif - namespace Aws { namespace BedrockDataAutomationRuntime { diff --git a/generated/src/aws-cpp-sdk-bedrock-data-automation/source/BedrockDataAutomationClientConfiguration.cpp b/generated/src/aws-cpp-sdk-bedrock-data-automation/source/BedrockDataAutomationClientConfiguration.cpp index 9dc36060e1af..88598aa9d04f 100644 --- a/generated/src/aws-cpp-sdk-bedrock-data-automation/source/BedrockDataAutomationClientConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-bedrock-data-automation/source/BedrockDataAutomationClientConfiguration.cpp @@ -5,12 +5,6 @@ #include -#if defined(_MSC_VER) -#define AWS_UNREFERENCED_PARAM(x) (&reinterpret_cast(x)) -#else -#define AWS_UNREFERENCED_PARAM(x) ((void)(x)) -#endif - namespace Aws { namespace BedrockDataAutomation { diff --git a/generated/src/aws-cpp-sdk-bedrock-runtime/source/BedrockRuntimeClientConfiguration.cpp b/generated/src/aws-cpp-sdk-bedrock-runtime/source/BedrockRuntimeClientConfiguration.cpp index 639c476a5f88..a7392aa2918c 100644 --- a/generated/src/aws-cpp-sdk-bedrock-runtime/source/BedrockRuntimeClientConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-bedrock-runtime/source/BedrockRuntimeClientConfiguration.cpp @@ -5,12 +5,6 @@ #include -#if defined(_MSC_VER) -#define AWS_UNREFERENCED_PARAM(x) (&reinterpret_cast(x)) -#else -#define AWS_UNREFERENCED_PARAM(x) ((void)(x)) -#endif - namespace Aws { namespace BedrockRuntime { diff --git a/generated/src/aws-cpp-sdk-bedrock/source/BedrockClientConfiguration.cpp b/generated/src/aws-cpp-sdk-bedrock/source/BedrockClientConfiguration.cpp index 4d0609959cdf..2c45c0f3b6dd 100644 --- a/generated/src/aws-cpp-sdk-bedrock/source/BedrockClientConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-bedrock/source/BedrockClientConfiguration.cpp @@ -5,12 +5,6 @@ #include -#if defined(_MSC_VER) -#define AWS_UNREFERENCED_PARAM(x) (&reinterpret_cast(x)) -#else -#define AWS_UNREFERENCED_PARAM(x) ((void)(x)) -#endif - namespace Aws { namespace Bedrock { diff --git a/generated/src/aws-cpp-sdk-dynamodb/source/DynamoDBClientConfiguration.cpp b/generated/src/aws-cpp-sdk-dynamodb/source/DynamoDBClientConfiguration.cpp index a63a177455a5..0b726b1b5a4d 100644 --- a/generated/src/aws-cpp-sdk-dynamodb/source/DynamoDBClientConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-dynamodb/source/DynamoDBClientConfiguration.cpp @@ -5,12 +5,6 @@ #include -#if defined(_MSC_VER) -#define AWS_UNREFERENCED_PARAM(x) (&reinterpret_cast(x)) -#else -#define AWS_UNREFERENCED_PARAM(x) ((void)(x)) -#endif - namespace Aws { namespace DynamoDB { diff --git a/generated/src/aws-cpp-sdk-s3-crt/source/S3CrtClientConfiguration.cpp b/generated/src/aws-cpp-sdk-s3-crt/source/S3CrtClientConfiguration.cpp index 62ccc1648b76..e8839c6d0fff 100644 --- a/generated/src/aws-cpp-sdk-s3-crt/source/S3CrtClientConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-s3-crt/source/S3CrtClientConfiguration.cpp @@ -3,16 +3,9 @@ * SPDX-License-Identifier: Apache-2.0. */ -#include - -#if defined(_MSC_VER) -#define AWS_UNREFERENCED_PARAM(x) (&reinterpret_cast(x)) -#else -#define AWS_UNREFERENCED_PARAM(x) ((void)(x)) -#endif - #include #include +#include namespace Aws { namespace S3Crt { diff --git a/generated/src/aws-cpp-sdk-s3/source/S3ClientConfiguration.cpp b/generated/src/aws-cpp-sdk-s3/source/S3ClientConfiguration.cpp index 7eb96def7448..6e87d8bcc2fc 100644 --- a/generated/src/aws-cpp-sdk-s3/source/S3ClientConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-s3/source/S3ClientConfiguration.cpp @@ -5,12 +5,6 @@ #include -#if defined(_MSC_VER) -#define AWS_UNREFERENCED_PARAM(x) (&reinterpret_cast(x)) -#else -#define AWS_UNREFERENCED_PARAM(x) ((void)(x)) -#endif - namespace Aws { namespace S3 { diff --git a/generated/src/aws-cpp-sdk-s3control/source/S3ControlClientConfiguration.cpp b/generated/src/aws-cpp-sdk-s3control/source/S3ControlClientConfiguration.cpp index 91523a5739d4..76daea26ee8c 100644 --- a/generated/src/aws-cpp-sdk-s3control/source/S3ControlClientConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-s3control/source/S3ControlClientConfiguration.cpp @@ -5,12 +5,6 @@ #include -#if defined(_MSC_VER) -#define AWS_UNREFERENCED_PARAM(x) (&reinterpret_cast(x)) -#else -#define AWS_UNREFERENCED_PARAM(x) ((void)(x)) -#endif - namespace Aws { namespace S3Control { diff --git a/generated/src/aws-cpp-sdk-timestream-query/source/TimestreamQueryClientConfiguration.cpp b/generated/src/aws-cpp-sdk-timestream-query/source/TimestreamQueryClientConfiguration.cpp index 116245a5d389..21e8785694e7 100644 --- a/generated/src/aws-cpp-sdk-timestream-query/source/TimestreamQueryClientConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-timestream-query/source/TimestreamQueryClientConfiguration.cpp @@ -5,12 +5,6 @@ #include -#if defined(_MSC_VER) -#define AWS_UNREFERENCED_PARAM(x) (&reinterpret_cast(x)) -#else -#define AWS_UNREFERENCED_PARAM(x) ((void)(x)) -#endif - namespace Aws { namespace TimestreamQuery { diff --git a/generated/src/aws-cpp-sdk-timestream-write/source/TimestreamWriteClientConfiguration.cpp b/generated/src/aws-cpp-sdk-timestream-write/source/TimestreamWriteClientConfiguration.cpp index a5a52ece1fab..c1f7c5c10d46 100644 --- a/generated/src/aws-cpp-sdk-timestream-write/source/TimestreamWriteClientConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-timestream-write/source/TimestreamWriteClientConfiguration.cpp @@ -5,12 +5,6 @@ #include -#if defined(_MSC_VER) -#define AWS_UNREFERENCED_PARAM(x) (&reinterpret_cast(x)) -#else -#define AWS_UNREFERENCED_PARAM(x) ((void)(x)) -#endif - namespace Aws { namespace TimestreamWrite { diff --git a/tools/code-generation/generator/src/main/resources/com/amazonaws/util/awsclientgenerator/velocity/cpp/common/ServiceClientConfigurationSource.vm b/tools/code-generation/generator/src/main/resources/com/amazonaws/util/awsclientgenerator/velocity/cpp/common/ServiceClientConfigurationSource.vm index 5b41f6e7c035..8852e0290bc3 100644 --- a/tools/code-generation/generator/src/main/resources/com/amazonaws/util/awsclientgenerator/velocity/cpp/common/ServiceClientConfigurationSource.vm +++ b/tools/code-generation/generator/src/main/resources/com/amazonaws/util/awsclientgenerator/velocity/cpp/common/ServiceClientConfigurationSource.vm @@ -7,12 +7,6 @@ #set($serviceNameCaps = $metadata.serviceId.replaceAll("[^a-zA-Z\d]+", "_").toUpperCase()) \#include -\#if defined(_MSC_VER) -\#define AWS_UNREFERENCED_PARAM(x) (&reinterpret_cast(x)) -\#else -\#define AWS_UNREFERENCED_PARAM(x) ((void)(x)) -#endif - #if($serviceNamespace == "S3Crt") \#include \#include @@ -164,6 +158,11 @@ void ${metadata.classNamePrefix}ClientConfiguration::Load${serviceNamespace}Spec } #end #if(!$inputProfileNameUsed) +\#if defined(_MSC_VER) +\#define AWS_UNREFERENCED_PARAM(x) (&reinterpret_cast(x)) +\#else +\#define AWS_UNREFERENCED_PARAM(x) ((void)(x)) +#endif AWS_UNREFERENCED_PARAM(inputProfileName); #end }