From 899ddf82fe27dbdcdea013909d9d1f2600ef78ac Mon Sep 17 00:00:00 2001 From: cconverse711 Date: Thu, 26 Jun 2025 22:43:33 -0400 Subject: [PATCH] Add enum name to default case deserialization exception for C++ --- .../src/language/CPlusPlus/CPlusPlusRenderer.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/quicktype-core/src/language/CPlusPlus/CPlusPlusRenderer.ts b/packages/quicktype-core/src/language/CPlusPlus/CPlusPlusRenderer.ts index 4013ebc7c..6d063c9ce 100644 --- a/packages/quicktype-core/src/language/CPlusPlus/CPlusPlusRenderer.ts +++ b/packages/quicktype-core/src/language/CPlusPlus/CPlusPlusRenderer.ts @@ -1987,7 +1987,9 @@ export class CPlusPlusRenderer extends ConvenienceRenderer { onFirst = false; }); this.emitLine( - 'else { throw std::runtime_error("Input JSON does not conform to schema!"); }', + 'else { throw std::runtime_error("Cannot deserialize to enumeration \\"', + enumName, + '\\""); }', ); } },