1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

make private struct warning an error

This commit is contained in:
Alexander Medvednikov
2020-01-12 19:59:57 +01:00
parent e159347c10
commit 4c7df98ac9
6 changed files with 6 additions and 6 deletions

View File

@ -62,7 +62,7 @@ fn (p mut Parser) get_type2() Type {
// Register anon fn type
fn_typ := Type{
name: f.typ_str() // 'fn (int, int) string'
mod: p.mod
func: f
cat: .func

View File

@ -342,7 +342,7 @@ fn (p mut Parser) struct_init(typ_ string) string {
mut typ := typ_
mut t := p.table.find_type(typ)
if !t.is_public && t.mod != p.mod {
p.warn('type `$t.name` is private')
p.error('struct `$t.name` is private')
}
// generic struct init
if p.peek() == .lt {