From c4f90d058b03f42a6567c0316c89c088852b0166 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mikl=C3=B3s=20M=C3=A1rton?= Date: Fri, 23 Feb 2024 09:00:23 +0100 Subject: [PATCH] Add NULL as reserved keyword cpp (#17803) * [cpp]Do not lowercase the reserved keywords for C++ (Will be necessary for adding NULL as a reserved keyword) * [cpp]Add NULL as reserved keyword --- .../openapitools/codegen/languages/AbstractCppCodegen.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractCppCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractCppCodegen.java index 838496b362e..08b6023cd3c 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractCppCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractCppCodegen.java @@ -41,6 +41,7 @@ import java.io.IOException; import java.net.URL; import java.util.ArrayList; import java.util.Arrays; +import java.util.HashSet; import java.util.List; import java.util.Map; import java.util.Map.Entry; @@ -61,7 +62,7 @@ abstract public class AbstractCppCodegen extends DefaultCodegen implements Codeg /* * Reserved words. Override this with reserved words specific to your language */ - setReservedWordsLowerCase( + reservedWords = new HashSet<>( Arrays.asList( "alignas", "alignof", @@ -112,6 +113,7 @@ abstract public class AbstractCppCodegen extends DefaultCodegen implements Codeg "noexcept", "not", "not_eq", + "NULL", "nullptr", "operator", "or",