From b4c93349e8f329e02b72165c627efec8b1d44e55 Mon Sep 17 00:00:00 2001 From: Alexander Medvednikov Date: Wed, 6 May 2020 12:32:44 +0200 Subject: [PATCH] checker: fix interface name check --- vlib/v/checker/checker.v | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/vlib/v/checker/checker.v b/vlib/v/checker/checker.v index 596b46fffa..6b41eb2947 100644 --- a/vlib/v/checker/checker.v +++ b/vlib/v/checker/checker.v @@ -1477,11 +1477,12 @@ fn (mut c Checker) stmt(node ast.Stmt) { // ast.HashStmt {} ast.Import {} ast.InterfaceDecl { - if !it.name[0].is_capital() { + name := it.name.after('.') + if !name[0].is_capital() { pos := token.Position{ line_nr: it.pos.line_nr pos: it.pos.pos + 'interface'.len - len: it.name.len + len: name.len } c.error('interface name must begin with capital letter', pos) }