История изменений
Исправление shdown, (текущая версия) :
[~]-[%] clang -v
Debian clang version 21.1.8 (7+b1)
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/lib/llvm-21/bin
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/13
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/14
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/15
Selected GCC installation: /usr/lib/gcc/x86_64-linux-gnu/15
Candidate multilib: .;@m64
Selected multilib: .;@m64
[~]-[%] cat foo.c
#include <stdio.h>
int main(int argc, char **argv)
{
(void) argv;
int i, j, k;
i = 42;
j = 32;
k = i >> j;
if (k == 0) {
k = argc | 1;
}
printf("%d\n", k);
return 0;
}
[~]-[%] clang -O3 foo.c -o foo
[~]-[%] ./foo; echo "Exit code: $?"
Exit code: 40
[~]-[%]
Как объяснишь, ммм?
Исходная версия shdown, :
[~]-[%] clang -v Debian clang version 21.1.8 (7+b1) Target: x86_64-pc-linux-gnu Thread model: posix InstalledDir: /usr/lib/llvm-21/bin Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/13 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/14 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/15 Selected GCC installation: /usr/lib/gcc/x86_64-linux-gnu/15 Candidate multilib: .;@m64 Selected multilib: .;@m64 [~]-[%] cat foo.c
#include <stdio.h>
int main(int argc, char **argv) { (void) argv;
int i, j, k; i = 42; j = 32; k = i >> j;
if (k == 0) { k = argc | 1; } printf(«%d\n», k); return 0; }
[~]-[%] clang -O3 foo.c -o foo [~]-[%] ./foo; echo «Exit code: $?» Exit code: 40 [~]-[%]
Как объяснишь, ммм?