blob: ea5432758005cca7dd7e6f7cb11147036adc7514 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
//TEST:EXECUTABLE:
[mutating]
public void f(Ptr<int> arr, inout int size)
{
for (int i = 0; i < 1; ++i)
arr[i] = 0;
int end = 0;
if (end >= size)
end = size;
for (int i = 0; i < 1; ++i)
arr[i] = 0;
size -= end;
}
export __extern_cpp int main()
{
// Success is not crashing the compiler.
int size = 0;
int arr = 0;
f(&arr, size);
return 0;
}
|