Files
c3c/test/unit7/regression/pointer_diff.c3
2025-02-24 01:05:45 +01:00

20 lines
252 B
Plaintext

import std;
struct Foo
{
int a,b,c,d;
}
fn void pointer_diff() @test
{
Foo* foo;
isz offset = &foo[1] - &foo[0];
assert(offset == 1);
}
fn void pointer_add() @test
{
Foo* foo;
Foo* bar = foo + 2;
isz offset = bar - foo;
assert(offset == 2);
}