Files
c3c/test/test_suite/builtins/unaligned_load_store_chain.c3t
2025-09-09 00:07:45 +02:00

24 lines
390 B
Plaintext

// #target: macos-x64
module test;
module test;
import std, libc;
fn void unaligned_load_store(void* dst, void* src) @nostrip
{
$$unaligned_store(dst, $$unaligned_load((char*)src, 2), 2);
}
fn int main()
{
return 0;
}
/* #expect: test.ll
define void @test.unaligned_load_store(ptr %0, ptr %1) #0 {
entry:
%2 = load i8, ptr %1, align 2
store i8 %2, ptr %0, align 2
ret void
}