aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/compiler/check.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/compiler/check.go')
-rw-r--r--pkg/compiler/check.go4
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)
}
}