aboutsummaryrefslogtreecommitdiff
path: root/gcc/optabs-libfuncs.c
diff options
context:
space:
mode:
authorIain Buclaw <ibuclaw@gdcproject.org>2020-06-23 14:45:50 +0200
committerIain Buclaw <ibuclaw@gdcproject.org>2020-06-25 17:02:45 +0200
commiteacfafbc3534fb32782934d765d21855dff32e56 (patch)
treec9e74913d431bb17f6a2b581d415849d60e4b2ac /gcc/optabs-libfuncs.c
parent6948c7c3d29bf5892299550a19ce615a85ef9b2b (diff)
downloadgcc-eacfafbc3534fb32782934d765d21855dff32e56.zip
gcc-eacfafbc3534fb32782934d765d21855dff32e56.tar.gz
gcc-eacfafbc3534fb32782934d765d21855dff32e56.tar.bz2
d: Don't set DECL_INITIAL if initializer is 'void'.
Declarations initialized with `= void` were being default initialized. That is not really the intent, and misses the small optimization that should have been gained from using void initializations. gcc/d/ChangeLog: * decl.cc (DeclVisitor::visit (VarDeclaration *)): Don't set DECL_INITIAL if initializer is 'void'. gcc/testsuite/ChangeLog: * gdc.dg/init1.d: New test.
Diffstat (limited to 'gcc/optabs-libfuncs.c')
0 files changed, 0 insertions, 0 deletions