diff --git a/compiler/fn.v b/compiler/fn.v index a4c5bf4d78..b4d820429f 100644 --- a/compiler/fn.v +++ b/compiler/fn.v @@ -223,7 +223,7 @@ fn (p mut Parser) fn_decl() { } f.fn_name_token_idx = p.cur_tok_index() // init fn - if f.name == 'init' && f.is_public { + if f.name == 'init' && !f.is_method && f.is_public { p.error('init function cannot be public') } // C function header def? (fn C.NSMakeRect(int,int,int,int))