make private struct warning an error
parent
e159347c10
commit
4c7df98ac9
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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.
|
||||||
|
|
|
@ -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 {
|
||||||
|
|
Loading…
Reference in New Issue