回答編集履歴
2
誤記修正
answer
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
buf[i] = hello;
|
5
5
|
}
|
6
6
|
```
|
7
|
-
また、clang 10.0で最適化をかけるとmain()は、func()が
|
7
|
+
また、clang 10.0で最適化をかけるとmain()は、func()が**未定義動作**のため、
|
8
8
|
何もしないで0を返すだけの関数に成ります。
|
9
9
|
```asm
|
10
10
|
main: # @main
|
1
ソース追記
answer
CHANGED
@@ -7,6 +7,12 @@
|
|
7
7
|
また、clang 10.0で最適化をかけるとmain()は、func()が何もしないのが分かるため、
|
8
8
|
何もしないで0を返すだけの関数に成ります。
|
9
9
|
```asm
|
10
|
+
main: # @main
|
11
|
+
.cfi_startproc
|
12
|
+
# %bb.0:
|
10
13
|
xorl %eax, %eax
|
11
14
|
retq
|
15
|
+
.Lfunc_end2:
|
16
|
+
.size main, .Lfunc_end2-main
|
17
|
+
.cfi_endproc
|
12
18
|
```
|