handle unknown C types

pull/3009/head
Alexander Medvednikov 2019-12-08 04:10:56 +03:00
parent 7adda3b71a
commit 6ae51b2cbf
1 changed files with 4 additions and 1 deletions

View File

@ -187,7 +187,10 @@ fn (p mut Parser) name_expr() string {
p.check(.dot) p.check(.dot)
name = p.lit name = p.lit
// C struct initialization // 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) return p.get_struct_type(name, true, ptr)
} }
if ptr && p.peek() == .lpar { if ptr && p.peek() == .lpar {