Сообщение проблема с move семантикой от 27.08.2018 21:16
Изменено 27.08.2018 21:24 Vinick
проблема с move семантикой
Помогите разобраться, что происходит и что я сделал неправильно.
Код выводит мусор. Address sanitizer сообщает "stack-use-after-scope". Проблема воспроизводится только на GCC (проверял на 8.2.0 и 5.4) и только с оптимизацией -O0 или -O1.
Что интересно на он-лайн компиляторах проблемы нет.
| Код | |
| |
Код выводит мусор. Address sanitizer сообщает "stack-use-after-scope". Проблема воспроизводится только на GCC (проверял на 8.2.0 и 5.4) и только с оптимизацией -O0 или -O1.
Что интересно на он-лайн компиляторах проблемы нет.
проблема с move семантикой
Помогите разобраться, что происходит и что я сделал неправильно.
Код выводит мусор. Address sanitizer сообщает "stack-use-after-scope". Проблема воспроизводится только на GCC (проверял на 8.2.0 и 5.4) и только с оптимизацией -O0 или -O1,
точнее на высоких уровнях оптимизации печаетается правильный результат, но AddressSanitizer все равно ругается.
| Код | |
| |
Код выводит мусор. Address sanitizer сообщает "stack-use-after-scope". Проблема воспроизводится только на GCC (проверял на 8.2.0 и 5.4) и только с оптимизацией -O0 или -O1,
точнее на высоких уровнях оптимизации печаетается правильный результат, но AddressSanitizer все равно ругается.