diff --git a/addrs/module_instance.go b/addrs/module_instance.go index 75c69254a..f3efa7eaf 100644 --- a/addrs/module_instance.go +++ b/addrs/module_instance.go @@ -82,6 +82,7 @@ func parseModuleInstancePrefix(traversal hcl.Traversal) (ModuleInstance, hcl.Tra var mi ModuleInstance var diags tfdiags.Diagnostics +LOOP: for len(remain) > 0 { var next string switch tt := remain[0].(type) { @@ -96,7 +97,7 @@ func parseModuleInstancePrefix(traversal hcl.Traversal) (ModuleInstance, hcl.Tra Detail: "Module address prefix must be followed by dot and then a name.", Subject: remain[0].SourceRange().Ptr(), }) - break + break LOOP } if next != "module" { @@ -129,7 +130,7 @@ func parseModuleInstancePrefix(traversal hcl.Traversal) (ModuleInstance, hcl.Tra Detail: "Prefix \"module.\" must be followed by a module name.", Subject: remain[0].SourceRange().Ptr(), }) - break + break LOOP } remain = remain[1:] step := ModuleInstanceStep{