From f7cd95472a0d31b727c1b05eeedc807535b8ebbf Mon Sep 17 00:00:00 2001 From: Lukas Neubert Date: Fri, 21 May 2021 05:12:38 +0200 Subject: [PATCH] checker: clarify duplicate import error (#10150) --- vlib/v/checker/checker.v | 3 ++- vlib/v/checker/tests/import_duplicate_err.out | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/vlib/v/checker/checker.v b/vlib/v/checker/checker.v index e9d5d126db..c0a886136e 100644 --- a/vlib/v/checker/checker.v +++ b/vlib/v/checker/checker.v @@ -110,7 +110,8 @@ pub fn (mut c Checker) check(ast_file &ast.File) { for i, ast_import in ast_file.imports { for j in 0 .. i { if ast_import.mod == ast_file.imports[j].mod { - c.error('module name `$ast_import.mod` duplicate', ast_import.mod_pos) + c.error('`$ast_import.mod` was already imported on line ${ + ast_file.imports[j].mod_pos.line_nr + 1}', ast_import.mod_pos) } } } diff --git a/vlib/v/checker/tests/import_duplicate_err.out b/vlib/v/checker/tests/import_duplicate_err.out index 7971b63ad4..3c04980fa2 100644 --- a/vlib/v/checker/tests/import_duplicate_err.out +++ b/vlib/v/checker/tests/import_duplicate_err.out @@ -1,4 +1,4 @@ -vlib/v/checker/tests/import_duplicate_err.vv:2:8: error: module name `time` duplicate +vlib/v/checker/tests/import_duplicate_err.vv:2:8: error: `time` was already imported on line 1 1 | import time 2 | import time | ~~~~