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, + '\\""); }', ); } },