cgen_test fixes
							parent
							
								
									c12985d1d7
								
							
						
					
					
						commit
						b2d1f55702
					
				|  | @ -1196,6 +1196,7 @@ fn (g mut Gen) ident(node ast.Ident) { | |||
| } | ||||
| 
 | ||||
| fn (g mut Gen) if_expr(node ast.IfExpr) { | ||||
| 	// println('if_expr pos=$node.pos.line_nr')
 | ||||
| 	// g.writeln('/* if is_expr=$node.is_expr */')
 | ||||
| 	// If expression? Assign the value to a temp var.
 | ||||
| 	// Previously ?: was used, but it's too unreliable.
 | ||||
|  |  | |||
|  | @ -45,11 +45,10 @@ struct varg_int { | |||
| 	int args[0]; | ||||
| }; | ||||
| 
 | ||||
| //3
 | ||||
| 
 | ||||
| //
 | ||||
| 
 | ||||
| int main() { | ||||
| int main(int argc, char** argv) { | ||||
| 	_init(); | ||||
| 	os__args = os__init_os_args(argc, (byteptr*)argv); | ||||
| 	int a = 10; | ||||
| 	a++; | ||||
| 	int negative = -a; | ||||
|  | @ -176,8 +175,6 @@ void matches() { | |||
| 	println((a == 10) ? tos3("ten") : tos3("not ten")); | ||||
| } | ||||
| 
 | ||||
| //10
 | ||||
| 
 | ||||
| void end() { | ||||
| 	int i = 2; | ||||
| 	int key = 10; | ||||
|  | @ -185,8 +182,6 @@ void end() { | |||
| 	int e = 2 + 3 * 4; | ||||
| } | ||||
| 
 | ||||
| //20
 | ||||
| 
 | ||||
| void localmod__pub_foo() { | ||||
| 	int a = 10; | ||||
| } | ||||
|  | @ -195,3 +190,8 @@ int localmod__get_int_10() { | |||
| 	return 10; | ||||
| } | ||||
| 
 | ||||
| void _init() { | ||||
| 	pi2 = pi; | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
|  |  | |||
|  | @ -75,7 +75,7 @@ void end() { | |||
| } | ||||
| 
 | ||||
| 
 | ||||
| int main() { | ||||
| int main(int argc, char** argv) { | ||||
| 	return 0; | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -62,7 +62,7 @@ void handle_expr(Expr e) { | |||
| 	; | ||||
| } | ||||
| 
 | ||||
| int main() { | ||||
| int main(int argc, char** argv) { | ||||
| 	User user = (User){ | ||||
| 0}; | ||||
| 	user.age = 10; | ||||
|  |  | |||
|  | @ -220,7 +220,7 @@ pub fn (t &Table) get_type_symbol(typ Type) &TypeSymbol { | |||
| 		return &t.types[idx] | ||||
| 	} | ||||
| 	// this should never happen
 | ||||
| 	panic('get_type_symbol: invalid type (typ=$typ idx=${idx}). This should neer happen') | ||||
| 	panic('get_type_symbol: invalid type (typ=$typ idx=${idx}). This should never happen') | ||||
| } | ||||
| 
 | ||||
| // this will override or register builtin type
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue