https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105646 --- Comment #1 from cfy1990 at gmail dot com --- When compile without -O2, g++ will generate "'v3' may be used uninitialized" warning. code link: https://godbolt.org/z/r3sY4srx9