ДБ
Size: a a a
ДБ
EG
Add::add(2, 3)
работало правильноEG
Add::add(2, 3)
, таким образом, разворачивается в 2 + 3
, а как вычислять 2 + 3
компилятор знаетДБ
Add::add(2, 3)
, таким образом, разворачивается в 2 + 3
, а как вычислять 2 + 3
компилятор знаетEG
ДБ
EG
rustc +nightly -C panic=abort
EG
rustc +nightly -C panic=abort
$ ./demo
Now adding two Ss: S and S
Add
ничего не выводится, потому что никогда не вызывается.ДБ
rustc +nightly -C panic=abort
M
F
H
EG
EG
EG
rustc +nightly -Z force-overflow-checks=no demo.rs
DD
EG
EG
DN
M