(C++) Naming a USTRUCT FLevelDescriptor causes crash on load

Found out the hard way that if I name my USTRUCT FLevelDescriptor, engine (Editor) crashes on load of any level since its serialization code probably replaces and get merged into an internal structure that is named the same. However could not find any red flags that this is a reserved name nor any mention of this name anywhere. Very tricky to figure out one you put it in your code.

My question: is there any way to use namespaces to isolate our names from future collisions such as this? Or is there any resource that lists all reserved names so I can verify my code is free of name clashes?

Thanks

Hello,

We’ve recently made a switch to a new bug reporting method using a more structured form. Please visit the link below for more details and report the issue using the new Bug Submission Form. Feel free to continue to use this thread for community discussion around the issue.

https://epicsupport.force.com/unrealengine/s/

Thanks