From 860b80c7ce1b39c4897f8c028b2b448902087d6b Mon Sep 17 00:00:00 2001 From: Alex Qiu Date: Thu, 1 Dec 2022 15:21:24 -0800 Subject: [PATCH] Update pkg/codegen/pcl/binder_schema.go Co-authored-by: Ian Wahbe --- pkg/codegen/pcl/binder_schema.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkg/codegen/pcl/binder_schema.go b/pkg/codegen/pcl/binder_schema.go index bf859b7c3d85..1d07b86f6aea 100644 --- a/pkg/codegen/pcl/binder_schema.go +++ b/pkg/codegen/pcl/binder_schema.go @@ -572,11 +572,14 @@ func GenEnum( } else { unsafeEnum(from) knownVal := strings.Split(strings.Split(known.GoString(), "(")[1], ")")[0] - return &hcl.Diagnostic{ + diag := &hcl.Diagnostic{ Severity: hcl.DiagError, Summary: fmt.Sprintf("%v is not a valid value of the enum \"%v\"", knownVal, t.Token), - Detail: fmt.Sprintf("Valid members are %v", listToString(enumMemberValues(t))), } + if members := enumMemberValues(t); len(members) > 0 { + diag.Detail = fmt.Sprintf("Valid members are %v", listToString(enumMemberValues(t))), + } + return diag } } else { unsafeEnum(from)