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

handle unknown C types

This commit is contained in:
Alexander Medvednikov 2019-12-08 04:10:56 +03:00
parent 7adda3b71a
commit 6ae51b2cbf

View File

@ -187,7 +187,10 @@ fn (p mut Parser) name_expr() string {
p.check(.dot)
name = p.lit
// C struct initialization
if p.peek() == .lcbr && p.table.known_type(name) {
if p.peek() == .lcbr {
if !p.table.known_type(name) {
p.error('unknown C type `$name`')
}
return p.get_struct_type(name, true, ptr)
}
if ptr && p.peek() == .lpar {