From da55ac3a276540a4bed3a7ee68c1f3d32d98ae9d Mon Sep 17 00:00:00 2001 From: blindspotbounty <127803250+blindspotbounty@users.noreply.github.com> Date: Sun, 26 Nov 2023 21:35:58 +0200 Subject: [PATCH] copy properties for conformance parser (#8174) --- src/flatc.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/flatc.cpp b/src/flatc.cpp index 4bc88eb14..f29d10926 100644 --- a/src/flatc.cpp +++ b/src/flatc.cpp @@ -727,6 +727,11 @@ void FlatCompiler::ValidateOptions(const FlatCOptions &options) { flatbuffers::Parser FlatCompiler::GetConformParser( const FlatCOptions &options) { flatbuffers::Parser conform_parser; + + // conform parser should check advanced options, + // so, it have to have knowledge about languages: + conform_parser.opts.lang_to_generate = options.opts.lang_to_generate; + if (!options.conform_to_schema.empty()) { std::string contents; if (!flatbuffers::LoadFile(options.conform_to_schema.c_str(), true,