Skip to content

Large Enum causes Go compiler to fail on generated code #1676

@wmorgan6796

Description

@wmorgan6796

What version of protobuf and what language are you using?
Version:

// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.34.2
// 	protoc        v3.20.1

What did you do?
Generate code with an extremely large enum. I cannot provide the source file, but the issue is the generated map is too large for the go compiler to compile it.

What did you expect to see?
A successful compile.

What did you see instead?

golang/go#33437 <-- This issue

Make sure you include information that can help us debug (full error message, exception listing, stack trace, logs).

Anything else we should know about your project / environment?

We generate protobufs from an internal source. These files are large, complex, and the enums get extremely large (1000s of entries).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions