please add ||= and &&= to C++ and C. I use it a lot. I am not the only one.
std::ios_base::trunc is broken and std::ofstream::good() thus returns
false. watch for regressions.
C:\gcc-6-win32\i686-w64-mingw32\include>gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=c:/gcc-6-win32/bin/../libexec/gcc/i686-w64-mingw32/6.0.0/lto-wrapper.exe
Target: i686-w64-mingw32
Configured with: /home/cauchy/vcs/svn/gcc/trunk/configure
--prefix=/home/cauchy/native/gcc-6-win32
--with-sysroot=/home/cauchy/native/gcc-6-win32 --build=x
86_64-unknown-linux-gnu --host=i686-w64-mingw32
--target=i686-w64-mingw32 --disable-multilib --disable-nls
--disable-win32-registry --disable-gcov-tool --e
nable-checking=release --enable-languages=c,c++,fortran
--enable-fully-dynamic-string --with-arch=core2 --with-tune=generic
Thread model: win32
gcc version 6.0.0 20160412 (experimental) (GCC)