diff options
Diffstat (limited to 'pkg/compiler/check.go')
| -rw-r--r-- | pkg/compiler/check.go | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/pkg/compiler/check.go b/pkg/compiler/check.go index 3f340a660..103b69eb5 100644 --- a/pkg/compiler/check.go +++ b/pkg/compiler/check.go @@ -650,8 +650,8 @@ func (comp *compiler) checkPathField(target, t *ast.Type, field *ast.Field) bool func (comp *compiler) checkExprLastField(target *ast.Type, field *ast.Field) { _, desc := comp.derefPointers(field.Type) - if desc != typeInt { - comp.error(target.Pos, "%v does not refer to an integer", field.Name.Name) + if desc != typeInt && desc != typeFlags { + comp.error(target.Pos, "%v does not refer to an integer or a flag", field.Name.Name) } } |
