https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121553
David Binderman <dcb314 at hotmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |dcb314 at hotmail dot com
--- Comment #14 from David Binderman <dcb314 at hotmail dot com> ---
I see something similar when gcc builds clang:
foundBugs $ ~/gcc/results.20250812.asan.ubsan/bin/g++ -c -w bug1116.cc
foundBugs $ ~/gcc/results.20250814.asan.ubsan/bin/g++ -c -w bug1116.cc
/home/dcb42/llvm/trunk/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp: In
lambda function:
/home/dcb42/llvm/trunk/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp:6998:14:
error: declaration of ‘unsigned int Sz’ shadows a parameter
6998 | unsigned Sz = DL->getTypeSizeInBits(ScalarTy);
| ^~
/home/dcb42/llvm/trunk/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp:6949:44:
note: ‘const size_t& Sz’ previously declared here
6949 | APInt DemandedElts = APInt::getAllOnes(Sz);
| ^~
foundBugs $
foundBugs $ ~/gcc/results.20250812.asan.ubsan/bin/g++ -v 2>&1 | grep exp
gcc version 16.0.0 20250812 (experimental) (1b5b461428fb6a43)
foundBugs $ ~/gcc/results.20250814.asan.ubsan/bin/g++ -v 2>&1 | grep exp
gcc version 16.0.0 20250814 (experimental) (82d1617551aad498)
foundBugs $
I will attach the code SLPVectorizer.cpp