It only gives me this error though if I connect the Enum to the output, if I connect all of the other ones though and leave the enum dissconnected it is perfectly fine. Not sure if there is something I am misunderstanding here or if it is a bug.
Sorry for the delayed response but I can confirm that it doesn’t throw the error when used in a function rather than a macro and that the output pin is the same as the struct enum. I even removed the output pin and just dragged the struct break’s enum to the output to add it that way and still threw the error.
I have a tesst project with the Error but not sure how to send it.
It appears to only throw the error if I removed a output node. example I have a boolean and the custom Enum. When I remove the boolean from the return node it starts throwing the error after a recompile.
If you put the project in a . file you should be able to upload that directly here. If not, you can upload it to a dedicated FTP service such as dropbox and share the link with me, I’ll be happy to take a look and see what may be occurring.
I downloaded your project and can see the error, however I want to make sure I understand the steps you took so I can reproduce this on my end. Can you walk me through what steps you took to get to this point?