- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
#include <stdio.h>
int main()
{
goto a;
h: printf("W"); goto i;
g: printf(" "); goto h;
m: printf("!"); goto n;
i: printf("o"); goto j;
n: printf("\n"); goto end;
b: printf("e"); goto c;
e: printf("o"); goto f;
j: printf("r"); goto k;
d: printf("l"); goto e;
f: printf(","); goto g;
a: printf("H"); goto b;
k: printf("l"); goto l;
l: printf("d"); goto m;
c: printf("l"); goto d;
end: ;
return 0;
}
Lopata 01.10.2020 10:45 # +2
https://gcc.godbolt.org/z/cbos43
«Clang», «icc» и «MSVC» с выключенной оптимизацией выдают спагетти:
https://gcc.godbolt.org/z/7Tjzec
https://gcc.godbolt.org/z/M4xM86
https://gcc.godbolt.org/z/s1P8Md
GDMaster 01.10.2020 11:31 # 0
Lopata 01.10.2020 11:00 # +1
https://ideone.com/PnwY8Q
MAPTbIwKA 01.10.2020 13:51 # 0
Lopata 01.10.2020 14:13 # +5
https://ideone.com/suKYiC
guest8 01.10.2020 14:17 # −999
bormand 01.10.2020 14:36 # 0
guest8 01.10.2020 14:40 # −999
GDMaster 02.10.2020 21:28 # 0
bormand 02.10.2020 21:32 # +1
gost 02.10.2020 21:36 # +3
guest8 02.10.2020 23:03 # −999
gost 02.10.2020 23:08 # 0
guest8 02.10.2020 23:10 # −999
gost 02.10.2020 23:13 # 0
6arPoBblu_nemyx 02.10.2020 23:11 # 0
bormand 01.10.2020 14:39 # 0
Похоже на inner interpreter в форте. Добавь джва стека, немного примитивов и можно будет какие-нибудь проги писать.
3.14159265 01.10.2020 16:45 # +1
Очень нажористая лапша.
3.14159265 01.10.2020 16:41 # +1
Мммм, вкуснотища!
Очень похоже на Хастебку.
Edit: я названия меток внизу провтыкал.
defecate-plusplus 01.10.2020 17:16 # 0
Lopata 01.10.2020 18:38 # 0
defecate-plusplus 01.10.2020 18:46 # 0
guest8 01.10.2020 18:50 # −999
defecate-plusplus 01.10.2020 19:57 # 0
6arPoBblu_nemyx 02.10.2020 12:50 # 0
3oJIoTou_xyu 02.10.2020 13:10 # 0
6arPoBblu_nemyx 02.10.2020 13:59 # −1
XYPO3BO3 02.10.2020 14:04 # 0
defecate-plusplus 02.10.2020 14:12 # +2
XYPO3BO3 02.10.2020 14:24 # +1
bootcamp_dropout 01.10.2020 19:51 # 0
3.14159265 01.10.2020 16:53 # 0
Но компилятор (даже без всяких O) оказывается достаточно умён, чтобы исключить из выхлопа код недостижимых меток.
guest8 01.10.2020 17:17 # −999
Lopata 01.10.2020 18:36 # 0
Desktop 01.10.2020 18:38 # 0
MAPTbIwKA 01.10.2020 18:39 # 0
вот это в мемы и в воерционный спейс Десктопа
Инью, как там твоя тня? Дописана диср?
Desktop 01.10.2020 18:41 # 0
- зачем? это же не govnokod specific
guest8 01.10.2020 18:43 # −999
guest8 01.10.2020 18:53 # −999