https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83131
--- Comment #2 from seurer at gcc dot gnu.org --- The new test case was added in r255031. Here are the warnings it is complaining about: spawn -ignore SIGHUP /home/seurer/gcc/build/gcc-test/gcc/xgcc -B/home/seurer/gcc/build/gcc-test/gcc/ /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c -fno-diagnostics-show-caret -fdiagnostics-color=never -Wc++-compat -O2 -Wattributes -Wstringop-overflow -ftrack-macro-expansion=0 -S -o attr-nonstring-3.s /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In function 'test_printf': /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:71:3: warning: 'printf' argument 1 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:74:3: warning: 'printf' argument 1 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:54:7: note: argument 'parr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:77:3: warning: 'printf' argument 1 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In function 'test_puts': /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:84:3: warning: 'puts' argument 1 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:87:3: warning: 'puts' argument 1 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:54:7: note: argument 'parr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:90:3: warning: 'puts' argument 1 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In function 'test_snprintf': /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:97:3: warning: 'snprintf' argument 3 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:100:3: warning: 'snprintf' argument 3 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:54:7: note: argument 'parr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:103:3: warning: 'snprintf' argument 3 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In function 'test_sprintf': /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:110:3: warning: 'sprintf' argument 2 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:113:3: warning: 'sprintf' argument 2 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:54:7: note: argument 'parr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:116:3: warning: 'sprintf' argument 2 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In function 'test_vsnprintf': /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:123:3: warning: 'vsnprintf' argument 3 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:126:3: warning: 'vsnprintf' argument 3 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:54:7: note: argument 'parr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:129:3: warning: 'vsnprintf' argument 3 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In function 'test_vsprintf': /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:136:3: warning: 'vsprintf' argument 2 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:139:3: warning: 'vsprintf' argument 2 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:54:7: note: argument 'parr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:142:3: warning: 'vsprintf' argument 2 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In function 'test_stpcpy': /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:203:3: warning: 'stpcpy' argument 2 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:207:3: warning: 'stpcpy' argument 2 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:54:7: note: argument 'parr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:210:3: warning: 'stpcpy' argument 2 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In function 'test_stpncpy_warn': /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:249:3: warning: 'stpncpy' argument 2 declared attribute 'nonstring' is smaller than the specified bound 5 [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:250:3: warning: 'stpncpy' writing 5 bytes into a region of size 4 overflows the destination [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:256:3: warning: 'stpncpy' argument 2 declared attribute 'nonstring' is smaller than the specified bound 5 [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:257:3: warning: 'stpncpy' writing 5 bytes into a region of size 4 overflows the destination [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In function 'test_strcat': /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:265:3: warning: 'strcat' argument 2 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:269:3: warning: 'strcat' argument 2 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:54:7: note: argument 'parr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:272:3: warning: 'strcat' argument 2 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In function 'test_strncat': /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:281:3: warning: 'strncat' argument 2 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:285:3: warning: 'strncat' argument 2 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:54:7: note: argument 'parr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:288:3: warning: 'strncat' argument 2 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In function 'test_strcpy': /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:297:3: warning: 'strcpy' argument 2 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:301:3: warning: 'strcpy' argument 2 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:54:7: note: argument 'parr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:304:3: warning: 'strcpy' argument 2 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In function 'test_strchr': /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:329:3: warning: 'strchr' argument 1 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:332:3: warning: 'strchr' argument 1 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:54:7: note: argument 'parr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:335:3: warning: 'strchr' argument 1 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In function 'test_strdup': /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:342:3: warning: 'strdup' argument 1 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:345:3: warning: 'strdup' argument 1 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:54:7: note: argument 'parr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:348:3: warning: 'strdup' argument 1 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In function 'test_stnrdup_warn': /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:379:3: warning: 'strndup' argument 1 declared attribute 'nonstring' is smaller than the specified bound 5 [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:381:3: warning: 'strndup' argument 1 declared attribute 'nonstring' is smaller than the specified bound 5 [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In function 'test_strlen': /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:389:3: warning: 'strlen' argument 1 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:392:3: warning: 'strlen' argument 1 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:54:7: note: argument 'parr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:395:3: warning: 'strlen' argument 1 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:397:3: warning: 'strlen' argument 1 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:386:46: note: argument 's' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:406:5: warning: 'strlen' argument 1 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:404:10: note: argument 'a' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:421:5: warning: 'strlen' argument 1 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:417:11: note: argument 'p' declared here output is: /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In function 'test_printf': /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:71:3: warning: 'printf' argument 1 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:74:3: warning: 'printf' argument 1 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:54:7: note: argument 'parr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:77:3: warning: 'printf' argument 1 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In function 'test_puts': /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:84:3: warning: 'puts' argument 1 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:87:3: warning: 'puts' argument 1 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:54:7: note: argument 'parr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:90:3: warning: 'puts' argument 1 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In function 'test_snprintf': /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:97:3: warning: 'snprintf' argument 3 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:100:3: warning: 'snprintf' argument 3 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:54:7: note: argument 'parr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:103:3: warning: 'snprintf' argument 3 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In function 'test_sprintf': /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:110:3: warning: 'sprintf' argument 2 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:113:3: warning: 'sprintf' argument 2 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:54:7: note: argument 'parr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:116:3: warning: 'sprintf' argument 2 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In function 'test_vsnprintf': /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:123:3: warning: 'vsnprintf' argument 3 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:126:3: warning: 'vsnprintf' argument 3 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:54:7: note: argument 'parr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:129:3: warning: 'vsnprintf' argument 3 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In function 'test_vsprintf': /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:136:3: warning: 'vsprintf' argument 2 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:139:3: warning: 'vsprintf' argument 2 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:54:7: note: argument 'parr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:142:3: warning: 'vsprintf' argument 2 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In function 'test_stpcpy': /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:203:3: warning: 'stpcpy' argument 2 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:207:3: warning: 'stpcpy' argument 2 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:54:7: note: argument 'parr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:210:3: warning: 'stpcpy' argument 2 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In function 'test_stpncpy_warn': /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:249:3: warning: 'stpncpy' argument 2 declared attribute 'nonstring' is smaller than the specified bound 5 [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:250:3: warning: 'stpncpy' writing 5 bytes into a region of size 4 overflows the destination [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:256:3: warning: 'stpncpy' argument 2 declared attribute 'nonstring' is smaller than the specified bound 5 [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:257:3: warning: 'stpncpy' writing 5 bytes into a region of size 4 overflows the destination [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In function 'test_strcat': /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:265:3: warning: 'strcat' argument 2 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:269:3: warning: 'strcat' argument 2 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:54:7: note: argument 'parr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:272:3: warning: 'strcat' argument 2 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In function 'test_strncat': /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:281:3: warning: 'strncat' argument 2 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:285:3: warning: 'strncat' argument 2 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:54:7: note: argument 'parr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:288:3: warning: 'strncat' argument 2 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In function 'test_strcpy': /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:297:3: warning: 'strcpy' argument 2 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:301:3: warning: 'strcpy' argument 2 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:54:7: note: argument 'parr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:304:3: warning: 'strcpy' argument 2 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In function 'test_strchr': /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:329:3: warning: 'strchr' argument 1 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:332:3: warning: 'strchr' argument 1 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:54:7: note: argument 'parr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:335:3: warning: 'strchr' argument 1 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In function 'test_strdup': /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:342:3: warning: 'strdup' argument 1 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:345:3: warning: 'strdup' argument 1 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:54:7: note: argument 'parr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:348:3: warning: 'strdup' argument 1 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In function 'test_stnrdup_warn': /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:379:3: warning: 'strndup' argument 1 declared attribute 'nonstring' is smaller than the specified bound 5 [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:381:3: warning: 'strndup' argument 1 declared attribute 'nonstring' is smaller than the specified bound 5 [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In function 'test_strlen': /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:389:3: warning: 'strlen' argument 1 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:392:3: warning: 'strlen' argument 1 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:54:7: note: argument 'parr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:395:3: warning: 'strlen' argument 1 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8: note: argument 'arr' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:397:3: warning: 'strlen' argument 1 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:386:46: note: argument 's' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:406:5: warning: 'strlen' argument 1 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:404:10: note: argument 'a' declared here /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:421:5: warning: 'strlen' argument 1 declared attribute 'nonstring' [-Wstringop-overflow=] /home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:417:11: note: argument 'p' declared here