make private struct warning an error

pull/3423/head
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

@ -6,7 +6,7 @@ const (
port = 8082 port = 8082
) )
struct App { pub struct App {
pub mut: pub mut:
vweb vweb.Context // TODO embed vweb vweb.Context // TODO embed
cnt int cnt int

View File

@ -90,7 +90,7 @@ mut:
} }
// webhook server // webhook server
struct WebhookServer { pub struct WebhookServer {
pub mut: pub mut:
vweb vweb.Context vweb vweb.Context
gen_vc &GenVC gen_vc &GenVC

View File

@ -5,7 +5,7 @@ module builtin
import strings import strings
struct array { pub struct array {
pub: pub:
// Using a void pointer allows to implement arrays without generics and without generating // Using a void pointer allows to implement arrays without generics and without generating
// extra code for every type. // extra code for every type.

View File

@ -342,7 +342,7 @@ fn (p mut Parser) struct_init(typ_ string) string {
mut typ := typ_ mut typ := typ_
mut t := p.table.find_type(typ) mut t := p.table.find_type(typ)
if !t.is_public && t.mod != p.mod { 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 // generic struct init
if p.peek() == .lt { if p.peek() == .lt {