This inline assembly does exit(0) on x86_64 linux:
asm volatile ("syscall"
: [ret] "={rax}" (-> usize)
: [number] "{rax}" (60),
[arg1] "{rdi}" (0)
: "rcx", "r11");Here are some flaws:
[number], [arg1], [ret] unused, and that is awkward.