Nullable pointer and loop inlining tests. #22
|
@ -965,6 +965,20 @@ main := fn(): uint {
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
#### null_check_test
|
||||||
|
```hb
|
||||||
|
main := fn(): unit {
|
||||||
|
ptr := @as(?^uint, null)
|
||||||
|
*ptr = 0
|
||||||
|
|
||||||
|
if ptr == null {
|
||||||
|
return 1
|
||||||
|
}
|
||||||
|
|
||||||
|
return *ptr
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
### Just Testing Optimizations
|
### Just Testing Optimizations
|
||||||
|
|
||||||
#### const_folding_with_arg
|
#### const_folding_with_arg
|
||||||
|
|
|
@ -4058,6 +4058,7 @@ mod tests {
|
||||||
writing_into_string;
|
writing_into_string;
|
||||||
request_page;
|
request_page;
|
||||||
tests_ptr_to_ptr_copy;
|
tests_ptr_to_ptr_copy;
|
||||||
|
null_check_test;
|
||||||
|
|
||||||
// Just Testing Optimizations;
|
// Just Testing Optimizations;
|
||||||
const_folding_with_arg;
|
const_folding_with_arg;
|
||||||
|
|
Loading…
Reference in a new issue