stage1 优化代码 完成16测试
This commit is contained in:
@@ -19,6 +19,10 @@ fn identity(x: i32) i32 {
|
||||
ret x;
|
||||
}
|
||||
|
||||
fn addr(x: *i32) *i32 {
|
||||
ret x;
|
||||
}
|
||||
|
||||
fn main() i32 {
|
||||
/* 函数调用 */
|
||||
var r1 := add(3, 4);
|
||||
@@ -42,5 +46,10 @@ fn main() i32 {
|
||||
var r6 := add(add(1, 2), add(3, 4));
|
||||
if r6 != 10 { ret 6; }
|
||||
|
||||
/* 返回地址 */
|
||||
var r7 := addr(&r6);
|
||||
if r7 != &r6 { ret 7; }
|
||||
if r7.* != 10 { ret 8; }
|
||||
|
||||
ret 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user