I have a struct that wraps a "long" type member and a "enum input_result" type member, and I am getting the error message: field \'result\' has incomplet