Сообщение Re[4]: Когда это наконец станет defined behavior? от 27.04.2023 17:21
Изменено 27.04.2023 17:22 T4r4sB
Re[4]: Когда это наконец станет defined behavior?
Здравствуйте, reversecode, Вы писали:
R>https://habr.com/ru/articles/680008/
Офигеть
R>https://habr.com/ru/articles/680008/
Офигеть
То есть этот код содержит УБ?Modifying a const object through a non-const access path and referring to a volatile object through a non-volatile glvalue results in undefined behavior.
Re[4]: Когда это наконец станет defined behavior?
Здравствуйте, reversecode, Вы писали:
R>https://habr.com/ru/articles/680008/
Офигеть
R>https://habr.com/ru/articles/680008/
Офигеть
То есть этот код содержит УБ?Modifying a const object through a non-const access path and referring to a volatile object through a non-volatile glvalue results in undefined behavior.
int g=0;
int bar() {
++g;
return g;
}
int foo(const int& a) {
return a + bar() + a;
}
int main() {
printf("%i\n", foo(g));
}