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

force snake_case in struct fields

This commit is contained in:
Alexander Medvednikov 2019-08-04 09:16:44 +02:00
parent 576192949d
commit 8bce5cb810
2 changed files with 10 additions and 0 deletions

View File

@ -592,6 +592,9 @@ fn (p mut Parser) struct_decl() {
if field_name in names {
p.error('duplicate field `$field_name`')
}
if p.mod != 'os' && contains_capital(field_name) {
p.error('struct fields cannot contain uppercase letters, use snake_case instead')
}
names << field_name
// We are in an interface?
// `run() string` => run is a method, not a struct field

7
vlib/builtin/int_test.v Normal file
View File

@ -0,0 +1,7 @@
const (
a = 3
)
fn test_const() {
assert a == 3
}