diff --git a/src/google/protobuf/compiler/cpp/field.cc b/src/google/protobuf/compiler/cpp/field.cc index 265f379049..471c1eb9d3 100644 --- a/src/google/protobuf/compiler/cpp/field.cc +++ b/src/google/protobuf/compiler/cpp/field.cc @@ -226,6 +226,8 @@ std::unique_ptr MakeGenerator(const FieldDescriptor* field, MessageSCCAnalyzer* scc) { if (field->is_map()) { + ABSL_CHECK( + !(field->options().lazy() || field->options().unverified_lazy())); return MakeMapGenerator(field, options, scc); } if (field->is_repeated()) {